CSS3~实现六角形图片 发表于 2018-03-05 字数统计: 501 | 阅读时长 ≈ 3 Html 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253<div class="box"> <!--第一行(lineFirst)--> <div class="lineF"> <div class="boxF"> <div class="boxS"> <div class="boxT" style="background-image: url(img/1.jpg);"> <div class="overlay"> <a href="#">+</a> </div> </div> </div> </div> <div class="boxF"> <div class="boxS"> <div class="boxT" style="background-image: url(img/2.jpg);"> <div class="overlay"> <a href="#">+</a> </div> </div> </div> </div> <div class="boxF"> <div class="boxS"> <div class="boxT" style="background-image: url(img/3.jpg);"> <div class="overlay"> <a href="#">+</a> </div> </div> </div> </div> </div> <!--第二行(lineSecond)--> <div class="lineS"> <div class="boxF"> <div class="boxS"> <div class="boxT" style="background-image: url(img/4.jpg);"> <div class="overlay"> <a href="#">+</a> </div> </div> </div> </div> <div class="boxF"> <div class="boxS"> <div class="boxT" style="background-image: url(img/5.jpg);"> <div class="overlay"> <a href="#">+</a> </div> </div> </div> </div> </div></div> css123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 div, 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;} -------------本文结束感谢您的阅读-------------