Home  >  Article  >  Web Front-end  >  The power of css: draw pictures with a div

The power of css: draw pictures with a div

伊谢尔伦
伊谢尔伦Original
2016-11-23 09:25:281518browse

These pictures are all drawn using a DIV. In fact, the principle is not complicated.


The power of css: draw pictures with a div

 These pictures are drawn by CSS and implemented through background-image overlay.

For example, the mushroom head is implemented through radial-gradient radial gradient and linear-gradient linear gradient overlapping each other. For example:

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;
}

The simultaneous occlusion relationship between front and rear is achieved through the background-image of :before and :after pseudo-elements.

Online demonstration: http://jsfiddle.net/ourjs/ed0ayybo/

PS: This method does not fully support the old version of IE

Original address: http://a.singlep.com/?utm_source=ourjs .com

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn