久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

css實現六邊形圖片的示例代碼

這篇文章主要介紹了css實現六邊形圖片的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文主要介紹了css實現六邊形圖片的示例代碼,分享給大家,具體如下:

不說別的,先上效果:

css實現六邊形圖片的示例代碼 

用簡單的div配合偽元素,即可‘畫出’這幅六邊形圖片,原理是三個相同寬高的div,通過定位旋轉拼合成一個六邊形,再利用背景圖層疊,形成視覺上的一張整圖。下面咱們一步一步來實現。

(1)那么第一步,當然是繪制容器,容器是一個有寬高的div。

繪制之前,必須明白一個問題,那就是,等邊六邊形是通過三個相同寬高的div拼合而成的(如下圖所示),所以div的寬高必須滿足 √3 倍的條件才能拼成一個正六邊形,這里就不帶大家計算這個值了,有興趣可以用三角函數私下自己計算一下。

css實現六邊形圖片的示例代碼          

在此處,我設置了外層容器寬為190px, 高為110px, 然后設置背景圖片 。代碼如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<style>
    .wrap{
        height:110px;
        width: 190px;
        position: relative;
        margin: 200px auto;
        background: url('./eddie.jpg') 50% 50% no-repeat; 
        background-size: auto 220px;
    }
</style>
<body>
    <div class='wrap'>
    </div>
</body>
</html>

效果就是一張圖

css實現六邊形圖片的示例代碼

(2)第二步,繪制左側div及其偽元素圖片

這一步,利用新div定位旋轉拼合六邊形的左側,并給新div的偽元素設置寬高并設置與上圖一致的背景圖片,注意新div偽元素的寬高為整個六邊形的寬高。然后旋轉偽元素使圖片垂直顯示(應為新div旋轉了,所以偽元素圖片也被旋轉,所以需要反向旋轉回正常角度)而且還要調整偽元素位置(新div旋轉了,影響偽元素定位位置),最后給這個新div設置超出隱藏,六邊形左邊就繪制好了

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<style>
    .wrap{
        height:110px;
        width: 190px;
        position: relative;
        margin: 200px auto;
        background: url('./eddie.jpg') 50% 50% no-repeat; 
        background-size: auto 220px;
    }
    .common{
        position: absolute;
        height: 100%;
        width: 100%;
        overflow: hidden;
        left:0;
23 
    }
    .common:before{
        content:'';
        position: absolute;
        background:url('./eddie.jpg') 50% 50% no-repeat;
        background-size: auto 220px;
        width: 190px;
        height: 220px;
    }
    .left{
        transform: rotate(60deg);
    }
    .left:before{
        transform: rotate(-60deg) translate(48px,-28px);
    }
</style>
<body>
    <div class='wrap'>
        <div class='left common'></div>
    
    </div>
</body>
</html>

效果如下:

css實現六邊形圖片的示例代碼

(3)第三步,繪制右側div及其偽元素圖片

這步原理和第二部一樣,只不過角度反過來了,所以就不贅述,直接上完整代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<style>
    .wrap{
        height:110px;
        width: 190px;
        position: relative;
        margin: 200px auto;
        background: url('./eddie.jpg') 50% 50% no-repeat; 
        background-size: auto 220px;
    }
    .common{
        position: absolute;
        height: 100%;
        width: 100%;
        overflow: hidden;
        left:0;

    }
    .common:before{
        content:'';
        position: absolute;
        background:url('./eddie.jpg') 50% 50% no-repeat;
        background-size: auto 220px;
        width: 190px;
        height: 220px;
    }
    .left{
        transform: rotate(60deg);
    }
    .left:before{
        transform: rotate(-60deg) translate(48px,-28px);
    }
    .right{
        transform: rotate(-60deg);
    }
    .right:before{
         transform: rotate(60deg) translate(48px,28px);
         bottom: 0;
    }
</style>
<body>
    <div class='wrap'>
        <div class='left common'></div>
        <div class='right common'></div>
    </div>
</body>
</html>

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: www.久久久久久久久久久 | 精品av天堂毛片久久久借种 | 欧美在线视频a | 久久99精品久久久 | 作爱视频免费观看 | 综合婷婷| 99久久婷婷国产综合精品首页 | 亚洲欧美精品国产一级在线 | 91福利网 | 日韩免费视频一区二区 | 在线免费视频一区 | 综合精品 | 久精品视频 | 国产精品视频一区二区三区 | 中国大陆高清aⅴ毛片 | 日韩在线小视频 | 色婷婷九月 | 青青草亚洲 | 久久国产区 | 久久九精品 | 久久777| 国产精品自拍视频 | 日本福利在线观看 | 久久人人爽人人爽 | 亚洲精品久久久久久一区二区 | 国产美女黄色 | 精品视频一区在线 | 亚洲国产精品人人爽夜夜爽 | 国产成人精品久久二区二区91 | 午夜一区 | 中文在线一区二区 | 精品国产91亚洲一区二区三区www | 亚洲天天干 | 精品成人佐山爱一区二区 | 免费精品| 国产成人精品视频在线观看 | 羞羞视频网站免费观看 | 日韩一区二区三区在线 | 一区二区精品 | 在线观看国产wwwa级羞羞视频 | 日日干日日 |