久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      css 怎么設(shè)置圖片為六邊形

      css設(shè)置圖片為六邊形的方法:首先創(chuàng)建一個HTML示例文件;然后在body中引入圖片;最后通過“transform: rotate(120deg);overflow: hidden;”等css樣式實現(xiàn)圖片為六邊形即可。

      css 怎么設(shè)置圖片為六邊形

      本教程操作環(huán)境:windows7系統(tǒng)、HTML5&&CSS3版、Dell G3電腦。

      CSS3 實現(xiàn)六邊形Div圖片展示效果

      一. 效果圖

      css 怎么設(shè)置圖片為六邊形

      二. 原理講解

      這個效果用到的主要知識點 :

        1. transform: rotate(120deg); 圖片旋轉(zhuǎn)

        2. overflow: hidden; 超出隱藏

        3. visibility: hidden; 也是隱藏,與 display:none; 相似,但不同的是,它雖然隱藏了,但依然會在網(wǎng)頁中占有位置

        我們要用到3層p進(jìn)行旋轉(zhuǎn)來得到這個效果(注: 3層 p 的大小是一樣的)。最外層 p(boxF) 旋轉(zhuǎn)120度,第二層 (boxS) 旋轉(zhuǎn)-60度,第三層 (boxT) 再旋轉(zhuǎn)-60度,此時剛好回正。我們的圖片就放在第3層的 p 背景中。因為前兩層 p 中沒有東西,純粹就是用來旋轉(zhuǎn)得到6邊形的,所以對1,2層 p 設(shè)置 visibility: hidden; 而第3層 p 是放圖片的,需要顯示出來,因此設(shè)置 visibility: visible; (注: 如果你不對第3層 p 設(shè)置 visibility: visible; 那它默認(rèn)就會繼承第二層 p(boxS) 的 visibility: hidden; )。經(jīng)過旋轉(zhuǎn)肯定有超出的部分,因此對3個p都設(shè)置 overflow:hidden;

        經(jīng)過旋轉(zhuǎn)和對超出部分的隱藏我們就可以得到我們想要的6邊形了。還有一點要注意,那就是p的寬高比例必須滿足4:5,不然得到的就不是6邊形了。在上面的效果圖片中。我們在第三層 (boxT) 里面還放置了一個 p(overlay),這個 p 是用于遮罩的,當(dāng)鼠標(biāo)移到6邊形上時,會有遮罩效果。在 p(overlay) 里面有個a標(biāo)簽,里面是個 + 號,點擊 a 標(biāo)簽則彈出層,顯示大圖(注: 這個 js 效果暫時沒寫)。

      三. 上面效果圖的DEMO代碼【推薦:《css視頻教程》】

      <!DOCTYPE html><html><head>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />     <title>CSS3 實現(xiàn)六邊形圖片展示效果</title>     <style type="text/css">         body, p, img, ul, li        {             margin: 0;             padding: 0;         }         body        {             font-size: 12px;             background-color: #DDD;             min-width: 1200px;         }         ul, ul li        {             list-style: none;         }         .clear        {             clear: both;         }                .box        {             position: relative;             width: 630px;             margin: 100px auto;         }         .lineF, .lineS        {             position: absolute;             visibility: hidden;         }         .lineS        {             top: 182px;             left: 105px;         }         .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;         }         .overlay        {             transition: all 250ms ease-in-out 0s;             display: none;             position: relative;         }         .overlay:hover        {             background-color: rgba(0,0,0,0.6);         }         .boxT:hover .overlay        {             display: block;         }         .overlay a        {             display: inline-block;             position: absolute;             left: 50%;             top: 50%;             margin: -16px 0 0 -16px;             border-radius: 3px;             background-color: #d3b850;             text-align: center;             line-height: 32px;             width: 32px;             height: 32px;             text-decoration: none;             color: White;             font-size: 18px;             font-weight: bolder;         }     </style></head><body>     <p class="box">         <!--第一行(lineFirst)-->         <p class="lineF">             <p class="boxF">                 <p class="boxS">                     <p class="boxT" style="background-image: url(img/1.jpg);">                         <p class="overlay">                             <a href="#">+</a>                         </p>                     </p>                 </p>             </p>             <p class="boxF">                 <p class="boxS">                     <p class="boxT" style="background-image: url(img/2.jpg);">                         <p class="overlay">                             <a href="#">+</a>                         </p>                     </p>                 </p>             </p>             <p class="boxF">                 <p class="boxS">                     <p class="boxT" style="background-image: url(img/3.jpg);">                         <p class="overlay">                             <a href="#">+</a>                         </p>                     </p>                 </p>             </p>          </p>         <!--第二行(lineSecond)-->         <p class="lineS">             <p class="boxF">                 <p class="boxS">                     <p class="boxT" style="background-image: url(img/4.jpg);">                         <p class="overlay">                             <a href="#">+</a>                         </p>                     </p>                 </p>             </p>             <p class="boxF">                 <p class="boxS">                     <p class="boxT" style="background-image: url(img/5.jpg);">                         <p class="overlay">                             <a href="#">+</a>                         </p>                     </p>                 </p>             </p>         </p>     </p></body></html>

      — 想看效果,直接將DEMO代碼復(fù)制就行了,當(dāng)然,圖片得你自己加了,IE9以下版本不支持。

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號