CSS3 搖晃是一種通過 CSS3 樣式設置可以模擬搖晃效果的特效,其效果類似于手機或者相機的搖晃功能。搖晃效果可以通過設置旋轉軸、搖晃時間和速度來實現。下面將詳細介紹如何使用 CSS3 搖晃效果。
1. 設置旋轉軸
要設置搖晃效果,需要先確定旋轉軸的方向和角度。旋轉軸是指從哪個方向旋轉圖像,垂直或水平于地面的方向。例如,如果要將圖像向右旋轉 90 度,那么旋轉軸的方向就是向右,角度為 90 度。
2. 設置搖晃時間和速度
搖晃時間和速度是指圖像在旋轉期間經過的時間,單位為秒。例如,如果要設置向右旋轉 90 度的搖晃時間為 1 秒,那么搖晃速度就是 90 度/1 秒 = 9 度/秒。
3. 使用 CSS3 偽類
要設置 CSS3 搖晃效果,可以使用 CSS3 偽類和過渡實現。具體來說,可以使用以下偽類來設置圖像的旋轉效果:
```css
.搖搖晃蕩 {
position: relative;
width: 20px;
height: 20px;
.搖搖晃蕩:before,
.搖搖晃蕩:after {
content: "";
position: absolute;
top: 0;
left: 10px;
width: 10px;
height: 20px;
border-radius: 50%;
background-color: #ff6666;
transform: rotate(-90deg);
transform-origin: 0 100%;
.搖搖晃蕩:after {
left: 0;
transform: rotate(90deg);
transform-origin: 100% 100%;
以上偽類中,`:before` 和 `:after` 偽類分別用于設置前一個圖像和后一個圖像,`content` 屬性用于設置圖像內容,`position` 屬性用于設置圖像的相對位置,`top`、`left`、`width`、`height` 屬性用于設置圖像的大小和位置。
4. 使用 HTML 標簽
要使用 HTML 標簽實現搖晃效果,需要在 HTML 中設置一個包含圖像的標簽。例如,可以設置以下標簽來模擬搖晃效果:
```html
通過以上介紹,我們可以使用 CSS3 樣式設置圖片的搖晃效果。