利用css3實現箭頭

2021-08-07 06:48:09 字數 649 閱讀 6215

在一些開發中,經常會用到一些箭頭,如圖所示:

要實現圖上的這個箭頭,傳統的做法就是切一張這樣的,然後最為背景圖就行了。但考慮到節約載入資源以及css3的強大特性,我們完全可以用css3來實現如圖需求。

class="info-r">

class="btn">搶span>

div>

.info-r

}}這樣就可以了。

利用這種方法我們可以實現三角形,但如果我們要實現諸如><這種箭頭怎麼辦呢。其實也很好實現。我們只要設定兩個大小不一的三角形,然後將三角形層疊,小的三角形蓋住大的三角形的中間區域,然後只展示大的三角形的外邊框,就可以實現了。

具體實現:

id="demo">

div>

#demo

#demo

:after, #demo

:before

#demo

:after

#demo

:before

具體可以參考這篇文章:css arrows and shapes without markup

css3箭頭效果

嘗試用css寫了個箭頭效果 思路就是通過span和span子元素i分別通過設定他們的偽元素構造兩個箭頭,但是i構造的箭頭兩條線height都是0,hover的時候漸近的動畫效果就是i箭頭的高度變化而來的,還有rotate相同的角度 css3知識 jsfiddle demo formal syntax...

利用CSS3特性巧妙實現漂亮的DIV箭頭

還有傲遊 的導航條 像傲遊賬戶上方這種箭頭更需要多幅以表現箭頭和hover的效果。實現的原理是 我們可以將箭頭看作是乙個矩形或者菱形的乙個角,使用css3的屬性transform來實現矩形的旋轉。朝上的箭頭需要將矩形旋轉45度,我們使用transform rotate 45deg 來實現,另外針對不...

利用CSS3特性巧妙實現漂亮的DIV箭頭

還有傲遊 的導航條 像傲遊賬戶上方這種箭頭更需要多幅以表現箭頭和hover的效果。實現的原理是 我們可以將箭頭看作是乙個矩形或者菱形的乙個角,使用css3的屬性transform來實現矩形的旋轉。朝上的箭頭需要將矩形旋轉45度,我們使用transform rotate 45deg 來實現,另外針對不...