CSS蒸汽吞吐是一種非??犰诺男Ч?,它可以讓你的網(wǎng)頁看起來像一臺正在運轉(zhuǎn)的機器。這個效果是通過CSS的偽元素 :before 和 :after 的組合來實現(xiàn)的。
.steam { position: relative; width: 100px; height: 100px; } .steam:before, .steam:after { content: ""; position: absolute; width: 35px; height: 35px; background: #fff; opacity: 0.8; border-radius: 50%; animation: steam 6s cubic-bezier(0.25, 0.5, 0.25, 1) 0s infinite; } .steam:before { top: 10%; left: 10%; } .steam:after { top: 10%; right: 10%; } @keyframes steam { 0% { transform: scale(0) translateY(0); } 50% { transform: scale(1.6, 1.8) translateY(50%); } 100% { transform: scale(2.2, 2.4) translateY(100%); opacity: 0; } }
在上面的代碼中,我們先定義了一個class為steam的元素,然后用 position:relative 把它定位到父元素的位置。接下來,我們用偽元素 :before 和 :after 來制造一些白色的圓形。我們把它們的位置通過 top 和 left 或 right 屬性來定義。接下來,我們定義了一個名為 steam 的動畫,它會讓這些圓形按照一定的規(guī)律產(chǎn)生和消失的效果。
最后,在我們的HTML中,我們只需要把我們的元素標記為 class="steam",就可以實現(xiàn)這個炫酷的效果了!