CSS3是一種為網頁設計師提供更多樣式和效果的技術,在設計網站時可以經常用到。下面我們來看幾個CSS3設計案例。
首先,我們來看一個純CSS制作的音樂播放器:
code { display: block; width: 300px; height: 300px; background: #333; text-align: center; color: #fff; padding-top: 100px; border-radius: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg); } code:before { content: ""; display: block; width: 240px; height: 240px; background: #fff; border-radius: 50%; position: relative; top: -205px; left: 30px; } code:after { content: ""; display: block; width: 40px; height: 40px; border-radius: 50%; background: #000; position: relative; top: -160px; left: 140px; }
這個音樂播放器的實現相當簡潔,只需要用CSS3的transform屬性就可以旋轉一個block元素,再加上:before和:after偽元素,畫出圓形的圖案和進度條。這是CSS3帶來的特殊效果。
接下來我們來看一下另外一個CSS3設計案例,這是一個可以實現背景圖片變換的設計:
body { background-image: url("images/banner1.jpg"); background-repeat: no-repeat; background-size: 100%; animation: background 20s ease-in-out infinite; } @keyframes background { 0% { background-image: url("images/banner1.jpg"); } 25% { background-image: url("images/banner2.jpg"); } 50% { background-image: url("images/banner3.jpg"); } 75% { background-image: url("images/banner4.jpg"); } 100% { background-image: url("images/banner1.jpg"); } }
這個設計實現了一個背景圖片變換的動畫,讓網頁的背景更加有趣。CSS3中的關鍵幀動畫使得這個案例的實現過程變得很輕松,只需要用@keyframes規則定義一些背景圖片,就可以在網頁中看到動態效果。
總的來說,CSS3的技術為網頁設計師帶來了許多方便和自由。我們可以很方便地實現各種效果和特殊樣式,滿足不同需求。上面的兩個案例只是其中的兩個大家,也許你還可以想出更有創意的規則來。
上一篇css3超炫三維變換
下一篇css3設計按鈕