CSS3是一種信息技術,也是一種標準。它可以實現Web頁面的多種效果。其中,實現折線條效果是其中之一。下面就來看看如何使用CSS3實現折線條。
.line { width: 150px; height: 100px; position: relative; } .line:before { content: ""; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; border-bottom: 1px solid #000; z-index: 1; } .line:after { content: ""; width: 100%; height: 100%; position: absolute; bottom: 0; left: 0; border-bottom: 1px solid red; z-index: 2; transition: all 0.2s ease; } .line:hover:after { height: 50%; }
代碼中,首先我們使用:before偽類來創建一個帶有黑色邊框底部的備用折線。接下來,使用:after偽類來創建一個紅色邊框的折線。它們都設置了相同的高度,并放置在相同的位置。
當鼠標懸停在折線上時,我們使用:hover偽類來改變:after折線的高度,只顯示上半部分。這里還使用了CSS3中的動畫效果transition
來實現平滑的過渡效果。
最后,我們將折線條的樣式應用于包含元素,其應用代碼如下:
<div class="line"></div>
這樣,我們就使用CSS3實現了折線條效果。
上一篇css icon跳動效果
下一篇css3實現卷軸打開