首頁  >  文章  >  web前端  >  css的力量:用一個div畫圖

css的力量:用一個div畫圖

伊谢尔伦
伊谢尔伦原創
2016-11-23 09:25:281545瀏覽

 這些圖片都是用一個DIV繪製出來的,其實原理並不複雜。


css的力量:用一個div畫圖

  這些圖片都是由CSS繪製出來的,透過background-image疊加實現,

  如線性蘑菇頭的實現,透過 pial-gradient

  如線性束如:

p {
  width: 170px;
  height: 140px;
  background-image:
        radial-gradient(circle at 50% 120%, rgba(0,0,0,0.7) 23%, rgba(0,0,0,0) 48%),
        linear-gradient(30deg, rgba(0,0,0,0.4) 10%, rgba(0,0,0,0) 20%),
        radial-gradient(circle at 50% 33%, #f8f6f7 32%, rgba(255,255,255,0) 32%),
        radial-gradient(circle at -13% 55%, #f8f6f7 20%, rgba(255,255,255,0) 20%),
        radial-gradient(circle at 113% 55%, #f8f6f7 20%, rgba(255,255,255,0) 20%),
        linear-gradient(to bottom, #ef0015 20%, #b2000c 100%);
        border-radius: 140px 140px 80px 80px;
}

同時有前後遮擋關係的透過:before和:after偽元素的background-image來實現。

線上示範:http://jsfiddle.net/ourjs/ed0ayybo/

  PS: 此種手法對並不完全支援舊版IE

原文位址:http://a.singlep.com/?utm_source=ourjsutm_source .com🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn