CSS 搶紅包如何實現?下面給大家分享一下 CSS 搶紅包的實現方法。
// CSS .red-packet{ position:relative; z-index:1; } .red-packet:hover{ animation: red-packet 0.8s 1s ease-out; animation-fill-mode:forwards; } @keyframes red-packet{ 0%{ transform:scale(1,1); } 20%{ transform:scale(0.95,1.05); } 40%{ transform:scale(1,0.95); } 60%{ transform:scale(0.95,1.05); } 80%{ transform:scale(1,0.95); } 100%{ transform:scale(1,1); } }
首先,我們需要設置一個紅包的標簽,如 div 標簽,并添加相應的類名。在 CSS 中,我們需要設置紅包的初始狀態,同時添加鼠標懸停時的動畫效果。這里我們設置了一個“red-packet”類和相關的動畫屬性。
在動畫屬性中,我們使用的是 CSS3 的“@keyframes”關鍵字來定義動畫過程,同時分別設置了不同進度下紅包的縮放比例,從而形成了紅包抖動的效果。
通過以上方法,我們就可以實現自己的 CSS 搶紅包效果啦!
下一篇css抽屜式菜單