亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

css畫各種圖形

2024-04-27 15:17:15
字體:
來源:轉載
供稿:網友

今天在CSS-tricks上看到一篇文章,那篇文章讓我不禁心頭一震,強大的CSS啊,居然能畫出這么多基本的圖形。圖形包括基本的矩形、圓形、橢圓、三角形、多邊形,也包括稍微復雜一點的愛心、鉆石、陰陽八卦等。當然有一些需要用到CSS3的屬性,所以在你打開這篇文章的時候,我希望你用的是Firefox或者Chrome,當然IE也能看一部分的。那好,下面就一起來看看我們是如何用純CSS來畫這些圖形的,如果你也覺得很震撼,推薦給你的朋友吧。

1、正方形

最終效果: 

 

CSS代碼如下:

1 #square {2     width: 100px;3     height: 100px;4     background: red;5 }

2、長方形

 最終效果:

 

CSS代碼如下:

1 #rectangle {2     width: 200px;3     height: 100px;4     background: red;5 }

 3、圓形

 最終效果:

 

CSS代碼如下:

1 #circle {2     width: 100px;3     height: 100px;4     background: red;5     -moz-border-radius: 50px;6     -webkit-border-radius: 50px;7     border-radius: 50px;8 }

4、橢圓 

最終效果:

 

CSS代碼如下:

1 #oval {2     width: 200px;3     height: 100px;4     background: red;5     -moz-border-radius: 100px / 50px;6     -webkit-border-radius: 100px / 50px;7     border-radius: 100px / 50px;8 }

5、上三角

 最終效果:

 

CSS代碼如下:

1 #triangle-up {2     width: 0;3     height: 0;4     border-left: 50px solid transparent;5     border-right: 50px solid transparent;6     border-bottom: 100px solid red;7 }

 6、下三角 

最終效果:

 

CSS代碼如下:

1 #triangle-down {2     width: 0;3     height: 0;4     border-left: 50px solid transparent;5     border-right: 50px solid transparent;6     border-top: 100px solid red;7 }

7、左三角 

最終效果:

 

CSS代碼如下:

1 #triangle-left {2     width: 0;3     height: 0;4     border-top: 50px solid transparent;5     border-right: 100px solid red;6     border-bottom: 50px solid transparent;7 }

8、右三角 

最終效果:

 

CSS代碼如下: 

1 #triangle-right {2     width: 0;3     height: 0;4     border-top: 50px solid transparent;5     border-left: 100px solid red;6     border-bottom: 50px solid transparent;7 }

9、左上三角

 最終效果:

 

CSS代碼如下:

1 #triangle-topleft {2     width: 0;3     height: 0;4     border-top: 100px solid red;5     border-right: 100px solid transparent;          6 }

10、右上三角 

最終效果:

 

CSS代碼如下:

1 #triangle-toPRight {2     width: 0;3     height: 0;4     border-top: 100px solid red;5     border-left: 100px solid transparent;6      7 }

 11、左下三角 

最終效果:

 

CSS代碼如下:

1 #triangle-bottomleft {2     width: 0;3     height: 0;4     border-bottom: 100px solid red;5     border-right: 100px solid transparent;  6 }

12、右下三角 

最終效果:

 

CSS代碼如下:

1 #triangle-bottomright {2     width: 0;3     height: 0;4     border-bottom: 100px solid red;5     border-left: 100px solid transparent;6 }

13、平行四邊形 

最終效果:

 

CSS代碼如下:

1 #parallelogram {2     width: 150px;3     height: 100px;4     margin-left:20px;5     -webkit-transform: skew(20deg);6     -moz-transform: skew(20deg);7     -o-transform: skew(20deg);8     background: red;9 }

 14、梯形

 最終效果:

 

CSS代碼如下:

1 #trapezoid {2     border-bottom: 100px solid red;3     border-left: 50px solid transparent;4     border-right: 50px solid transparent;5     height: 0;6     width: 100px;7 }

 15、六角星 

最終效果:

 

 

CSS代碼如下:

 1 #star-six { 2     width: 0; 3     height: 0; 4     border-left: 50px solid transparent; 5     border-right: 50px solid transparent; 6     border-bottom: 100px solid red; 7     position: relative; 8 } 9 #star-six:after {10     width: 0;11     height: 0;12     border-left: 50px solid transparent;13     border-right: 50px solid transparent;14     border-top: 100px solid red;15     position: absolute;16     content: "";17     top: 30px;18     left: -50px;19 }

16、五角星 

最終效果:

 

CSS代碼如下:

 1 #star-five { 2    margin: 50px 0; 3    position: relative; 4    display: block; 5    color: red; 6    width: 0px; 7    height: 0px; 8    border-right:  100px solid transparent; 9    border-bottom: 70px  solid red;10    border-left:   100px solid transparent;11    -moz-transform:    rotate(35deg);12    -webkit-transform: rotate(35deg);13    -ms-transform:     rotate(35deg);14    -o-transform:      rotate(35deg);15 }16 #star-five:before {17    border-bottom: 80px solid red;18    border-left: 30px solid transparent;19    border-right: 30px solid transparent;20    position: absolute;21    height: 0;22    width: 0;23    top: -45px;24    left: -65px;25    display: block;26    content: '';27    -webkit-transform: rotate(-35deg);28    -moz-transform:    rotate(-35deg);29    -ms-transform:     rotate(-35deg);30    -o-transform:      rotate(-35deg);31     32 }33 #star-five:after {34    position: absolute;35    display: block;36    color: red;37    top: 3px;38    left: -105px;39    width: 0px;40    height: 0px;41    border-right: 100px solid transparent;42    border-bottom: 70px solid red;43    border-left: 100px solid transparent;44    -webkit-transform: rotate(-70deg);45    -moz-transform:    rotate(-70deg);46    -ms-transform:     rotate(-70deg);47    -o-transform:      rotate(-70deg);48    content: '';49 }

17、五角大樓 

最終效果:

 

 

CSS代碼如下:

 1 #pentagon { 2     position: relative; 3     width: 54px; 4     border-width: 50px 18px 0; 5     border-style: solid; 6     border-color: red transparent; 7 } 8 #pentagon:before { 9     content: "";10     position: absolute;11     height: 0;12     width: 0;13     top: -85px;14     left: -18px;15     border-width: 0 45px 35px;16     border-style: solid;17     border-color: transparent transparent red;18 }

18、六邊形 

最終效果:

 

 

 

 CSS代碼如下:

 1 #hexagon { 2     width: 100px; 3     height: 55px; 4     background: red; 5     position: relative; 6 } 7 #hexagon:before { 8     content: ""; 9     position: absolute;10     top: -25px;11     left: 0;12     width: 0;13     height: 0;14     border-left: 50px solid transparent;15     border-right: 50px solid transparent;16     border-bottom: 25px solid red;17 }18 #hexagon:after {19     content: "";20     position: absolute;21     bottom: -25px;22     left: 0;23     width: 0;24     height: 0;25     border-left: 50px solid transparent;26     border-right: 50px solid transparent;27     border-top: 25px solid red;28 }

19、八角形 

最終效果:

 

CSS代碼如下:

 1 #octagon { 2     width: 100px; 3     height: 100px; 4     background: red; 5     position: relative; 6 } 7   8 #octagon:before { 9     content: "";10     position: absolute;11     top: 0;12     left: 0;   13     border-bottom: 29px solid red;14     border-left: 29px solid #eee;15     border-right: 29px solid #eee;16     width: 42px;17     height: 0;18 }19  20 #octagon:after {21     content: "";22     position: absolute;23     bottom: 0;24     left: 0;   25     border-top: 29px solid red;26     border-left: 29px solid #eee;27     border-right: 29px solid #eee;28     width: 42px;29     height: 0;30 }

20、愛心 

最終效果:

 

CSS代碼如下:

 1 #heart { 2     position: relative; 3     width: 100px; 4     height: 90px; 5 } 6 #heart:before, 7 #heart:after { 8     position: absolute; 9     content: "";10     left: 50px;11     top: 0;12     width: 50px;13     height: 80px;14     background: red;15     -moz-border-radius: 50px 50px 0 0;16     border-radius: 50px 50px 0 0;17     -webkit-transform: rotate(-45deg);18        -moz-transform: rotate(-45deg);19         -ms-transform: rotate(-45deg);20          -o-transform: rotate(-45deg);21             transform: rotate(-45deg);22     -webkit-transform-origin: 0 100%;23        -moz-transform-origin: 0 100%;24         -ms-transform-origin: 0 100%;25          -o-transform-origin: 0 100%;26             transform-origin: 0 100%;27 }28 #heart:after {29     left: 0;30     -webkit-transform: rotate(45deg);31        -moz-transform: rotate(45deg);32         -ms-transform: rotate(45deg);33          -o-transform: rotate(45deg);34             transform: rotate(45deg);35     -webkit-transform-origin: 100% 100%;36        -moz-transform-origin: 100% 100%;37         -ms-transform-origin: 100% 100%;38          -o-transform-origin: 100% 100%;39             transform-origin :100% 100%;40 }

21、無窮大符號 

最終效果:

 

CSS代碼如下:

 1 #infinity { 2     position: relative; 3     width: 212px; 4     height: 100px; 5 } 6   7 #infinity:before, 8 #infinity:after { 9     content: "";10     position: absolute;11     top: 0;12     left: 0;13     width: 60px;14     height: 60px;   15     border: 20px solid red;16     -moz-border-radius: 50px 50px 0 50px;17          border-radius: 50px 50px 0 50px;18     -webkit-transform: rotate(-45deg);19        -moz-transform: rotate(-45deg);20         -ms-transform: rotate(-45deg);21          -o-transform: rotate(-45deg);22             transform: rotate(-45deg);23 }24  25 #infinity:after {26     left: auto;27     right: 0;28     -moz-border-radius: 50px 50px 50px 0;29          border-radius: 50px 50px 50px 0;30     -webkit-transform: rotate(45deg);31        -moz-transform: rotate(45deg);32         -ms-transform: rotate(45deg);33          -o-transform: rotate(45deg);34             transform: rotate(45deg);35 }

22、雞蛋 

最終效果

 

CSS代碼如下:

#egg {   display:block;   width: 126px;   height: 180px;   background-color: red;   -webkit-border-radius: 63px 63px 63px 63px / 108px 108px 72px 72px;   border-radius: 50%   50%  50%  50%  / 60%   60%   40%  40%;}

 23、食逗人(Pac-Man) 

最終效果:

 

CSS代碼如下:

 1 #pacman { 2   width: 0px; 3   height: 0px; 4   border-right: 60px solid transparent; 5   border-top: 60px solid red; 6   border-left: 60px solid red; 7   border-bottom: 60px solid red; 8   border-top-left-radius: 60px; 9   border-top-right-radius: 60px;10   border-bottom-left-radius: 60px;11   border-bottom-right-radius: 60px;12 }

24、提示對話框

 

   

CSS代碼如下:

 1 #talkbubble { 2    width: 120px; 3    height: 80px; 4    background: red; 5    position: relative; 6    -moz-border-radius:    10px; 7    -webkit-border-radius: 10px; 8    border-radius:         10px; 9 }10 #talkbubble:before {11    content:"";12    position: absolute;13    right: 100%;14    top: 26px;15    width: 0;16    height: 0;17    border-top: 13px solid transparent;18    border-right: 26px solid red;19    border-bottom: 13px solid transparent;20 }

25、12角星 

最終效果:

 

 CSS代碼如下:

 1 #burst-12 { 2     background: red; 3     width: 80px; 4     height: 80px; 5     position: relative; 6     text-align: center; 7 } 8 #burst-12:before, #burst-12:after { 9     content: "";10     position: absolute;11     top: 0;12     left: 0;13     height: 80px;14     width: 80px;15     background: red;16 }17 #burst-12:before {18     -webkit-transform: rotate(30deg);19        -moz-transform: rotate(30deg);20         -ms-transform: rotate(30deg);21          -o-transform: rotate(30deg);22             transform: rotate(30deg);23 }24 #burst-12:after {25     -webkit-transform: rotate(60deg);26        -moz-transform: rotate(60deg);27         -ms-transform: rotate(60deg);28          -o-transform: rotate(60deg);29             transform: rotate(60deg);30 }

26、8角星 

最終效果:

 

 

CSS代碼如下:

 1 #burst-8 { 2     background: red; 3     width: 80px; 4     height: 80px; 5     position: relative; 6     text-align: center; 7     -webkit-transform: rotate(20deg); 8        -moz-transform: rotate(20deg); 9         -ms-transform: rotate(20deg);10          -o-transform: rotate(20eg);11             transform: rotate(20deg);12 }13 #burst-8:before {14     content: "";15     position: absolute;16     top: 0;17     left: 0;18     height: 80px;19     width: 80px;20     background: red;21     -webkit-transform: rotate(135deg);22        -moz-transform: rotate(135deg);23         -ms-transform: rotate(135deg);24          -o-transform: rotate(135deg);25             transform: rotate(135deg);26 }

27、鉆石 

最終效果:

 

 

 CSS代碼如下:

 1 #cut-diamond { 2     border-style: solid; 3     border-color: transparent transparent red transparent; 4     border-width: 0 25px 25px 25px; 5     height: 0; 6     width: 50px; 7     position: relative; 8     margin: 20px 0 50px 0; 9 }10 #cut-diamond:after {11     content: "";12     position: absolute;13     top: 25px;14     left: -25px;15     width: 0;16     height: 0;17     border-style: solid;18     border-color: red transparent transparent transparent;19     border-width: 70px 50px 0 50px;20 }

28、陰陽八卦(霸氣的這個)

最終效果:

 

CSS代碼如下:

 1 #yin-yang { 2     width: 96px; 3     height: 48px; 4     background: #eee; 5     border-color: red; 6     border-style: solid; 7     border-width: 2px 2px 50px 2px; 8     border-radius: 100%; 9     position: relative;10 }11  12 #yin-yang:before {13     content: "";14     position: absolute;15     top: 50%;16     left: 0;17     background: #eee;18     border: 18px solid red;19     border-radius: 100%;20     width: 12px;21     height: 12px;22 }23  24 #yin-yang:after {25     content: "";26     position: absolute;27     top: 50%;28     left: 50%;29     background: red;30     border: 18px solid #eee;31     border-radius:100%;32     width: 12px;33     height: 12px;34 }

  好了,就到這里了,一共28個,個人覺得后面幾個比較犀利。這些代碼的來源是css-tricks。由青藤屋博客整理,


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久噜噜噜精品国产亚洲综合| 日本午夜人人精品| 中文字幕在线看视频国产欧美在线看完整| 成人午夜小视频| 国产色婷婷国产综合在线理论片a| 国产精品美腿一区在线看| 亚洲欧美日韩爽爽影院| 91精品国产色综合| 日韩av男人的天堂| 欧美美女操人视频| 亚洲三级av在线| 国内精品久久久久伊人av| 久久影院免费观看| 国产男人精品视频| 国产在线视频2019最新视频| 九九九热精品免费视频观看网站| 亚洲第一精品夜夜躁人人爽| 成人黄色午夜影院| 91在线网站视频| 俺去啦;欧美日韩| 国产精品视频导航| 久久久女女女女999久久| 日韩av在线免播放器| 福利精品视频在线| 国产精品久久久久久久久久尿| 欧美亚洲在线播放| 中文字幕日韩在线观看| 欧美视频在线看| 成人欧美一区二区三区黑人| 亚洲一级黄色av| 在线电影中文日韩| 国产成人久久精品| 欧美激情在线有限公司| 日韩在线免费高清视频| 国产精品高清在线观看| 91人成网站www| 亚洲天堂av网| 欧美一区二区三区……| 欧美成人激情在线| 国产mv免费观看入口亚洲| 国产亚洲精品一区二区| 亚洲最大中文字幕| 午夜精品久久久久久久男人的天堂| 国产精品爽爽ⅴa在线观看| 亚洲欧美自拍一区| 国产日产欧美精品| 91黑丝高跟在线| 国产伊人精品在线| 国产精品久久一| 国产精品久久久久久久久久尿| 亚洲国产欧美日韩精品| 欧美亚洲国产日韩2020| 亚洲成人999| 久久中文字幕在线| 亚洲国产日韩欧美在线图片| 神马久久桃色视频| 亚洲人成网站免费播放| 日韩中文字幕视频| 欧美乱大交xxxxx另类电影| 在线免费观看羞羞视频一区二区| 国内外成人免费激情在线视频网站| 美女少妇精品视频| 91国产美女视频| 91最新国产视频| 精品香蕉一区二区三区| 欧美激情一级精品国产| 97精品国产97久久久久久免费| 欧美性黄网官网| 欧美日韩国产激情| 日韩欧美福利视频| 亚洲国产精品电影在线观看| 日韩国产中文字幕| 亚洲一区二区三区xxx视频| 久久成人精品电影| 欧美日韩美女在线观看| 亚洲欧美一区二区精品久久久| 国产在线98福利播放视频| 欧美激情在线视频二区| 中日韩美女免费视频网站在线观看| 最近日韩中文字幕中文| 亚洲第一在线视频| 97婷婷大伊香蕉精品视频| 欧美视频13p| 久久大大胆人体| 日韩精品在线观看视频| 91久久精品一区| 欧美性受xxxx白人性爽| 深夜福利国产精品| 久久综合久久美利坚合众国| 成人av番号网| 国产精品av免费在线观看| 亚洲激情在线观看视频免费| 欧美视频在线观看 亚洲欧| 欧美在线观看网址综合| 亚洲精品久久视频| 国产精品综合久久久| 国产精品视频一| 欧美精品久久一区二区| 中文国产成人精品久久一| 黑人与娇小精品av专区| 精品久久久一区| 日韩中文视频免费在线观看| 中文字幕日韩视频| 欧美国产日韩xxxxx| 国产精品露脸av在线| 91po在线观看91精品国产性色| 日本高清不卡在线| 一本色道久久综合狠狠躁篇怎么玩| 成人性教育视频在线观看| 亚洲人成网7777777国产| 中文字幕日韩在线观看| 亚洲人免费视频| 欧洲成人午夜免费大片| 久久中文精品视频| 成人免费视频网址| 欧美黄色小视频| 精品亚洲男同gayvideo网站| 久久久精品国产一区二区| 精品久久久久人成| 日韩中文在线视频| 欧美劲爆第一页| 亚洲女性裸体视频| 久久精品国产99国产精品澳门| 久久99久久99精品中文字幕| 国产精品视频99| 国产成人亚洲综合91精品| 中文字幕成人在线| 国产偷国产偷亚洲清高网站| 亚洲大胆人体视频| 亚洲国产女人aaa毛片在线| 中文在线资源观看视频网站免费不卡| 精品国产91久久久久久老师| 国产成人精品a视频一区www| 亚洲桃花岛网站| 91精品啪aⅴ在线观看国产| 中文日韩在线视频| 色偷偷综合社区| 国产在线999| 性欧美办公室18xxxxhd| 亚洲综合小说区| 亚洲网在线观看| 91免费国产网站| 136fldh精品导航福利| 日韩欧美在线中文字幕| 国产在线观看精品一区二区三区| 97视频国产在线| 欧美大成色www永久网站婷| 亚洲欧美一区二区三区久久| 91成人国产在线观看| 亚洲精品国产精品乱码不99按摩| 亚洲色图偷窥自拍| 欧美最顶级的aⅴ艳星| 日韩欧美国产中文字幕| 国产极品jizzhd欧美| 在线精品高清中文字幕| 日本高清不卡在线| 亚洲国产美女精品久久久久∴| 成人在线激情视频| 欧美性受xxx| 国产精品入口免费视频一| 国产精品青草久久久久福利99| 综合激情国产一区| 成人黄色影片在线| 日韩欧美成人网|