欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css3 按鈕抖動

陳怡靜1年前9瀏覽0評論

CSS3可以讓我們打造出非常炫酷的按鈕效果,其中抖動按鈕效果是比較有趣的一種。這種效果可以在用戶點擊按鈕的時候,讓按鈕進行一個微微的抖動,使頁面看起來更加生動有趣。

.btn-shake {
animation: shake 0.5s;
}
@keyframes shake {
0% { transform: translate(0); }
20% { transform: translate(-10px, 0); }
40% { transform: translate(10px, 0); }
60% { transform: translate(-10px, 0); }
80% { transform: translate(10px, 0); }
100% { transform: translate(0); }
}

上面這段代碼中,我們定義了一個CSS class名叫做btn-shake,當我們將該class添加到一個按鈕上的時候,點擊該按鈕時就會觸發(fā)抖動的效果。

在該CSS class中,我們定義了一個名為shake的動畫,它持續(xù)了0.5秒。這個動畫的關鍵幀(keyframes)中,我們定義了按鈕在不同時間點的位置。通過在不同幀的間隔中輪流向左或者向右移動按鈕,就可以實現(xiàn)抖動的效果。

需要注意的是,我們應該同時為按鈕添加一個transition屬性,以平滑地過渡到抖動狀態(tài)。這樣,用戶點擊按鈕的時候就可以看到它從原位置緩慢地移動到新位置進行抖動。

.btn {
transition: all 0.3s ease;
}
.btn-shake {
animation: shake 0.5s;
}

最后,我們需要為按鈕添加一個點擊事件監(jiān)聽器。當用戶點擊按鈕的時候,我們可以通過JavaScript來動態(tài)地將該按鈕添加或者移除btn-shake class名,以此來觸發(fā)或者停止按鈕抖動的效果。

這樣,我們就可以使用CSS3來實現(xiàn)一個簡單而有趣的按鈕抖動效果了。

上一篇php arg
下一篇php area