CSS3中提供了很多有趣的樣式效果,如今我們就來了解一下如何使用CSS3樣式實現箭頭明暗效果。
.arrow { display: inline-block; position: relative; width: 10px; height: 10px; margin-right: 5px; background-color: #333; cursor: pointer; transition: .2s ease-in-out; } .arrow::before, .arrow::after { content: ''; position: absolute; right: -8px; width: 0; height: 0; } .arrow::before { top: -6px; border: 8px solid transparent; border-bottom-color: #333; } .arrow::after { top: 2px; border: 8px solid transparent; border-top-color: #333; } .arrow:hover { background-color: #666; } .arrow:hover::before, .arrow:hover::after { width: 12px; height: 12px; transition-duration: .3s; } .arrow:hover::before { left: -12px; border-bottom-color: #666; } .arrow:hover::after { left: -10px; border-top-color: #666; }
上面的CSS代碼中,我們定義了一個箭頭樣式的類名為“arrow”,通過CSS3的偽元素::before和::after來實現箭頭的兩側。
在箭頭默認狀態下,箭頭的顏色為黑色,鼠標懸浮在箭頭上方時,箭頭的顏色變為灰色,箭頭兩側的明暗效果通過過渡動畫實現。
以上就是使用CSS3實現箭頭明暗效果的方法,希望對你有所幫助。
上一篇css3 累加效果
下一篇css3 簡單動畫教學