純CSS繪制漂亮的圓形圖案效果
發(fā)布時間:2014-05-07 13:23:39 作者:佚名
我要評論

我曾經(jīng)向大家分享了一個非常巧妙的用純CSS畫三角形的技巧(請見相關(guān)文章)。在過去的一年里,我發(fā)現(xiàn)這種用CSS畫三角形的技術(shù)非常的有用和高效,尤其是創(chuàng)建提示框/提示符等類似的網(wǎng)頁效果上。
另外一種也可以用CSS簡單的實現(xiàn)的形狀是圓形。使用border-radius,你可以畫出各種漂亮的圓形圖案。
CSS代碼
只需要將你的網(wǎng)頁元素的每個邊的border-radius甚至成50%,你就能得到任意大小的圓:
復(fù)制代碼
代碼如下:.circle {
border-radius: 50%;
width: 200px;
height: 200px;
/* 寬度和高度需要相等 */
}
這確實是非常的簡單,但我們無法抵擋在之上使用CSS漸變色和基本旋轉(zhuǎn)動畫的誘惑::
復(fù)制代碼
代碼如下:/* 動畫定義 */
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}</p> <p>/* 旋轉(zhuǎn),漸變色 */
#advanced {
width: 200px;
height: 200px;</p> <p> background-image: -moz-radial-gradient(45px 45px 45deg, circle cover, yellow 0%, orange 100%, red 95%);
background-image: -webkit-radial-gradient(45px 45px, circle cover, yellow, orange);
background-image: radial-gradient(45px 45px 45deg, circle cover, yellow 0%, orange 100%, red 95%);</p> <p> animation-name: spin;
animation-duration: 3s; /* 3 seconds */
animation-iteration-count: infinite;
animation-timing-function: linear;
}
哇塞,這就是這個漂亮的CSS圓形了!
用CSS畫圓的技術(shù)初看起來不像CSS畫三角技術(shù)那么有用,但在頁面設(shè)計中仍然不乏它的價值。你可以在頁面加載時使用動畫圓表現(xiàn)loading…,怎么用,這要看你的創(chuàng)意了。你有好的創(chuàng)意嗎?
相關(guān)文章
- 用CSS也可以畫畫了.不錯哦.下面我們來畫一個三角形看看2012-06-04
純CSS3實現(xiàn)繪制各種圖形實現(xiàn)代碼詳細(xì)整理
純CSS3實現(xiàn)繪制各種圖形實現(xiàn)代碼詳細(xì)整理請在現(xiàn)代瀏覽器(IE9+、firefox、chrome、safari、opera等瀏覽器)中查看效果2012-12-26- 這又是一款用純CSS3繪制的動畫特效,這次是一個純CSS3繪制的火龍圖像,整條龍沒有使用一張圖片,完全利用了CSS3的特性2014-10-18
- 純CSS3繪制的黑色圖標(biāo)按鈕組合 503 人瀏覽暫無評論 0這是一款基于純CSS3的圖標(biāo)組合,利用CSS3,我們基本可以在網(wǎng)頁上繪制全部矢量圖形,因為CSS3的出現(xiàn)我們可以繪制曲線了2014-10-20
- 本文主要詳細(xì)介紹了使用單個DIV實現(xiàn)CSS繪圖的方法以及技巧,并附上了各種示例,非常的詳盡,推薦給有需要的小伙伴,希望大家共同進(jìn)步。2015-01-05