抖動效果是一種常見的網頁設計技巧,可以幫助網站增加動態感和交互性。純CSS實現抖動效果的方法有很多種,下面我們來學習一種簡單但有效的實現方法:
1. 引入CSS的@media print語句,防止在打印模式下查看網頁時看到效果。
```css
@media print {
body {
display: none;
2. 定義一個width和height的值,用于設置背景圖像的寬度和高度。
```css
body {
background-size: cover;
background-position: center center;
width: 100%;
height: 100%;
3. 定義一個CSS類,用于設置抖動效果。
```css
.抖動 {
position: relative;
width: 100%;
height: 100%;
.抖動:before,
.抖動:after {
content: "";
position: absolute;
left: 50%;
width: 0;
height: 0;
border-left: 50% width;
border-right: 50% width;
transform: translateX(-50%);
.抖動:before {
top: -40px;
right: 0;
background-color: #f2f2f2;
.抖動:after {
top: 0;
right: 40px;
background-color: #fff;
以上代碼實現了一個簡單的抖動效果,其中body元素的背景圖片被設置為抖動背景.png,背景圖片的寬度和高度均為100%,通過CSS類設置其位置和樣式。兩個:before和:after元素都被設置為絕對定位,并且寬度和高度均為0,從而占據body元素的背景空間,實現抖動的效果。
通過以上簡單的純CSS實現方法,我們可以輕松地實現各種不同類型的抖動效果,而無需使用JavaScript或其他技術。