css3實現(xiàn)六邊形邊框的實例代碼

最外層boxF旋轉(zhuǎn)120度、第二層boxS旋轉(zhuǎn)-60度、第三層boxT再旋轉(zhuǎn)-60度,此時剛好回正,然后把圖片就放在第3層的div背景中。因為前兩層div中沒有東西,純粹就是用來旋轉(zhuǎn)得到6邊形的,所以對1,2層div設置 visibility: hidden ; 而第3層div是放圖片的,需要顯示出來,因此設置 visibility: visible;
經(jīng)過旋轉(zhuǎn)肯定有超出的部分,因此對3個div都設置 overflow:hidden; 經(jīng)過旋轉(zhuǎn)和對超出部分的隱藏我們就可以得到我們想要的6邊形了。
注意:
1. 如果不對第3層div設置 visibility: visible; 那它默認就會繼承第二層div(boxS)的 visibility: hidden;
2.div的寬高比例必須滿足4:5,不然得到的就不是六邊形了。
實現(xiàn)原理:
•transform: rotate(120deg); 圖片旋轉(zhuǎn)
•overflow:hidden; 超出隱藏
•visibility: hidden; 也是隱藏,與 display:none; 相似,但不同的是,它雖然隱藏了,但依然會在網(wǎng)頁中占有位置
實現(xiàn)代碼:
HTML代碼
<div class="boxF"> <div class="boxS"> <div class="boxT" style="background-image: url(tupian.jpg);"></div> </div> </div>
CSS代碼
.boxF, .boxS, .boxT, .overlay { width: 200px; height: 250px; overflow: hidden; } .boxF, .boxS { visibility: hidden; } .boxF { transform: rotate(120deg); float: left; margin-left: 10px; -ms-transform: rotate(120deg); -moz-transform: rotate(120deg); -webkit-transform: rotate(120deg); } .boxS { transform: rotate(-60deg); -ms-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -webkit-transform: rotate(-60deg); } .boxT { transform: rotate(-60deg); background: no-repeat 50% center; background-size: 125% auto; -ms-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -webkit-transform: rotate(-60deg); visibility: visible; }
總結
以上所述是小編給大家介紹的css3實現(xiàn)六邊形邊框的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
- 本文給大家分享css畫正六邊形的兩種方法,每種方法都不錯,需要的朋友跟隨腳本之家小編一起看看吧2018-07-06
- 這篇文章主要介紹了css實現(xiàn)六邊形圖片的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-30
- 這篇文章主要介紹了CSS實現(xiàn)圖片背景填充的六邊形的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-30
- 下面小編就為大家?guī)硪黄狢SS3繪制六邊形的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-25
- 這篇文章主要介紹了純css繪制蜂巢六邊形效果,需要的朋友可以參考下2014-05-08
純css實現(xiàn)的六邊形(蜂窩)導航效果(支持hover/兼容瀏覽器)
在之前的文章中曾經(jīng)寫到過一篇“三角形變形記之純css實現(xiàn)的分布導航條效果”,其中用到了邊框?qū)崿F(xiàn)三角形的效果。最近又折騰了一個六邊形的蜂窩效果給大家蹂躪。主要用到了2013-02-05- 這篇文章主要介紹了CSS 實現(xiàn)蜂巢/六邊形圖集的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起2020-03-05