• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    關于css實現(xiàn)六邊形圖片的方法

    來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 18:48:27
    文檔

    關于css實現(xiàn)六邊形圖片的方法

    關于css實現(xiàn)六邊形圖片的方法:這篇文章主要介紹了css實現(xiàn)六邊形圖片的示例代碼,內(nèi)容挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。本文主要介紹了css實現(xiàn)六邊形圖片的示例代碼,分享給大家,具體如下:不說別的,先上效果: 用簡單的p配合偽元素,即可畫出這幅六邊形圖片,原理是三個
    推薦度:
    導讀關于css實現(xiàn)六邊形圖片的方法:這篇文章主要介紹了css實現(xiàn)六邊形圖片的示例代碼,內(nèi)容挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。本文主要介紹了css實現(xiàn)六邊形圖片的示例代碼,分享給大家,具體如下:不說別的,先上效果: 用簡單的p配合偽元素,即可畫出這幅六邊形圖片,原理是三個
    這篇文章主要介紹了css實現(xiàn)六邊形圖片的示例代碼,內(nèi)容挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。

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

    不說別的,先上效果:

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

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

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

              

    在此處,我設置了外層容器寬為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>
     <p class='wrap'>
     </p>
    </body>
    </html>

    效果就是一張圖

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

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

    <!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>
     <p class='wrap'>
     <p class='left common'></p>
     
     </p>
    </body>
    </html>

    效果如下:

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

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

    <!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>
     <p class='wrap'>
     <p class='left common'></p>
     <p class='right common'></p>
     </p>
    </body>
    </html>

    至此,就能展現(xiàn)出文章最開始的圖片,利用這一原理,還可以做出其他各種形狀的圖片展示效果。歡迎各位繼續(xù)研究。以后圖片展示不再是單一的磚塊行啦!!

    聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    關于css實現(xiàn)六邊形圖片的方法

    關于css實現(xiàn)六邊形圖片的方法:這篇文章主要介紹了css實現(xiàn)六邊形圖片的示例代碼,內(nèi)容挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。本文主要介紹了css實現(xiàn)六邊形圖片的示例代碼,分享給大家,具體如下:不說別的,先上效果: 用簡單的p配合偽元素,即可畫出這幅六邊形圖片,原理是三個
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 人妻熟妇乱又伦精品视频| 国产欧美亚洲精品A| 国产精品无打码在线播放| 日韩精品www| 精品无码一区在线观看| 精品人妻少妇嫩草AV无码专区| 99久久国产热无码精品免费| 亚洲国产午夜中文字幕精品黄网站| 久久99国产精品一区二区| 欧美亚洲色综久久精品国产| 久久精品国产亚洲Aⅴ香蕉| 精品亚洲综合在线第一区| 精品一区二区三区波多野结衣| 欧美激情精品久久久久久久九九九| 影视网欧洲精品| 国产精品免费观看调教网| 亚洲AV无码精品色午夜果冻不卡 | 久久精品亚洲日本波多野结衣| 精品久久人人爽天天玩人人妻| 亚洲国产成人久久精品动漫| 国产精品国产三级国产av品爱网 | 久久久久久九九99精品| 亚洲精品国产自在久久| 日韩专区亚洲精品欧美专区| 国产免费久久精品丫丫| 国产精品hd免费观看| 日本一区二区三区精品中文字幕| laowang在线精品视频| 国产精品无码午夜福利| 精品爆乳一区二区三区无码av| 小辣椒福利视频精品导航| 无码人妻精品一区二区三区99仓本| 亚洲AV蜜桃永久无码精品 | 精品成人av一区二区三区| 国产精品被窝福利一区| 94久久国产乱子伦精品免费| 性色精品视频网站在线观看| 99久久精品九九亚洲精品| 88国产精品无码一区二区三区| 国产L精品国产亚洲区久久| 国产精品 一区 在线|