色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css 左右晃動動畫

阮建安1年前8瀏覽0評論

CSS 左右晃動動畫是一種常用的效果,它可以讓網(wǎng)頁看起來更加生動有趣。實現(xiàn)這種效果主要是利用 CSS3 中的 transform 屬性和 animation 屬性的組合。

首先,我們需要定義一個 div 元素,然后為它添加需要的 CSS 樣式:

div {
width: 100px;
height: 100px;
background-color: red;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
animation: shake 0.9s ease-in-out infinite;
}
@keyframes shake {
0%, 100% {
transform: translateX(0);
}
10%, 30%, 50%, 70%, 90% {
transform: translateX(-10px);
}
20%, 40%, 60%, 80% {
transform: translateX(10px);
}
}

在上述代碼中,我們定義了一個紅色的 div 元素,并設(shè)置了它的寬度和高度都為 100px。然后,我們使用了 position 屬性讓它的位置定位在屏幕的中央。

接著,我們使用了 transform 屬性來設(shè)置它的位置,這里我們使用了 translate(-50%, -50%) 的值來讓它居中。animation 屬性則定義了它的動畫效果,這里我們使用了 shake 這個名稱來表示晃動動畫,并設(shè)置了它的執(zhí)行時間(0.9s)、動畫曲線(ease-in-out)和循環(huán)次數(shù)(infinite)。

最后,我們定義了 shake 這個動畫的具體效果。在 keyframes 規(guī)則中,我們先定義了 0% 和 100% 時它的位置不變,然后在 10%、30%、50%、70% 和 90% 時往左邊偏移 10px,而在 20%、40%、60% 和 80% 時則往右邊偏移 10px。

總之,CSS 左右晃動動畫是一種簡單而實用的效果,可以讓網(wǎng)頁看起來更加生動有趣。我們只需要熟練掌握相關(guān)的 CSS 屬性和技巧,就可以輕松實現(xiàn)這種效果。