iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
Modern Web

打造你的第一個網站系列 第 21

第二十一天-CSS定位進階範例(二)

  • 分享至 

  • xImage
  •  

如何讓card的三個button在平常的時候不出現,hover的時候才出現呢?
所有的程式碼都照著上述打,修改的部分如下:

.card-btns {
    position: absolute;
    right: -200px;
    bottom: 15px;
}

因為一開始我們不讓button出現在照片的中,所以我們right:-200px先讓消失。

.card-header {
    position: relative;
    overflow: hidden;
}

接下來是overflow:hidden,overflow溢出處理設定,當內部元素超出時,不顯示,且點不到。

簡單的幾行 就可以達到我們要的效果。

進度到這裡,我們也來改變一下transition的效果吧!

transition我用來做進場的動畫特效,有預設幾個設定值
transition: all .9s ease;
all:指的是所有元素,一般來說這個位置我們不太會去更動它。
.9s:指的是秒數,在多少秒內達到我們要的變化。
ease:指的是以什麼樣的方式動作。

由於CSS預設的方式沒有太多的變化,這裡我們介紹一個好用的網站
cubic-bezier:https://cubic-bezier.com/
一點近來這一個網站,我們會看到這樣的畫面,
https://ithelp.ithome.com.tw/upload/images/20231001/20149625xcFLWn5EKt.png

綠色的部分是調整橫軸:速度
紅色的部分是調整縱軸:進度(可以為負)
調整好後我們可以按下 COPY鍵,並且將程式碼貼在

transition: all 0.3s cubic-bezier(0, 2.42, .88, 1.42);

這樣一來我們的transition 就會變得更有效果。


上一篇
第二十天-CSS 定位進階範例
下一篇
第二十二天:引用jQuery至專案中
系列文
打造你的第一個網站32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言