天貓商品牆數組
1. ul li 佈局佈局
2. float: left; 使得元素在一行。注意: 父元素解決高度塌陷動畫
3. ul 設置固定寬,使得元素擠下去url
4. 給父元素加一個 padding-left 和 padding-top 使得 背景色縫隙 充當 網格最左邊的邊線spa
5. 給 li 贊成加 一個 margin-right 和 margin-bottom,使得 背景色縫隙 充當 網格線3d
<div class="double_face"> <div class="img_nav_back"> <img src="./img/"/> </div> <div class="img_nav_front"> <img src="./img/"/> </div> </div>
#list li .img_3d{ width: 121px; height: 108px; position: relative; transform-style: preserve-3d; } #list li .img_3d .img_back , #list li .img_3d .img_front { position: absolute; top:0; left: 0; width: 121px; height: 108px; line-height: 108px; text-align: center; background: #FFFFFF; } #list li .img_3d .img_back img , #list li .img_3d .img_front img { display: inline-block; vertical-align: middle; } #list li .img_3d .img_back{ transform: rotateY(180deg); }
#list li .mask{ position: absolute; top:0; left: 0; width: 121px; height: 108px; background: rgba(0,0,0,0.6); text-align: center; /*display: none;*/ opacity: 0; } // 監控過渡,移入慢慢顯示,移出馬上消失 #list li:hover .mask{ transition: 3s; /*display: block;*/ opacity: 1; } #list li .mask img{ float: right; margin-top: 10px; margin-right: 10px; } #list li .mask p{ margin-top: 45px; color: #FFFFFF; font-size: 12px; text-align: center; } #list li .mask a{ text-decoration: none; color: #FFFFFF; background: red; border-radius: 10px; font-size: 12px; padding: 0 15px; }
#btn{ background: #fff; text-align: center; transition: 2s; } #refresh{ margin: 33px auto 0px; width: 28px; height: 28px; background-image: url("img/refresh.png"); background-repeat: no-repeat; } #btn:hover{ background: #dd2727; color: #FFFFFF; transition: none; /*transition: 0s;*/ } #btn:hover #refresh{ background-image: url("img/refresh-white.png"); }