在很多個人網站,我們經常可以看到帶有個性的圖片牆效果。在這一節我們就先來給大家講解一下如何使用之前學習到的CSS3知識來實現個性圖片牆效果。
實現代碼如下:
在線測試<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>CSS3實現個性圖片牆</title> <style type="text/css"> #container { position:relative; width:800px; height:600px; margin:0 auto; background-image:url("../App_images/lesson/run_css3/bg.jpg"); } img { position:absolute; padding:10px; background-color:White; } img:Hover { box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); } #container img:first-child { left:80px; top:60px; -webkit-transform:rotate(30deg); } #container img:nth-child(2) { left:240px; top:60px; -webkit-transform:rotate(-30deg); } #container img:nth-child(3) { left:420px; top:60px; -webkit-transform:rotate(30deg); } #container img:nth-child(4) { left:100px; top:240px; -webkit-transform:rotate(-30deg); } #container img:nth-child(5) { left:270px; top:240px; -webkit-transform:rotate(0); } #container img:last-child { left:420px; top:240px;-webkit-transform:rotate(30deg); } </style> </head> <body> <div id="container"> <img src="../App_images/lesson/run_css3/haizei1.png" alt=""/> <img src="../App_images/lesson/run_css3/haizei2.png" alt=""/> <img src="../App_images/lesson/run_css3/haizei3.png" alt=""/> <img src="../App_images/lesson/run_css3/haizei4.png" alt=""/> <img src="../App_images/lesson/run_css3/haizei5.png" alt=""/> <img src="../App_images/lesson/run_css3/haizei6.png" alt=""/> </div> </body> </html>
在浏覽器預覽效果如下:
分析:
這裡主要用到了CSS3旋轉來實現圖片擺放,然後使用box-shadow屬性來設置鼠標移到圖片上時的陰影效果。並且這裡還用到了CSS3結構偽類選擇器。
上面做的效果可能有點不敢恭維,不過方法已經教給大家了。大家可以自行設計,打造屬於自己的“個性圖片牆”。