博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS的力量:用一个DIV画图
阅读量:5886 次
发布时间:2019-06-19

本文共 791 字,大约阅读时间需要 2 分钟。

这些图片都是用一个DIV绘制出来的,其实原理并不复杂。

  这些图片都是由CSS绘制出来的,通过background-image叠加实现,

  如蘑菇头的实现,通过 radial-gradient 径向渐变 , linear-gradient 线性渐变相互叠加实现,如:

div {  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来实现。

  PS: 此种手法对并不完全支持旧版IE

  原文地址: 

转载地址:http://aqoix.baihongyu.com/

你可能感兴趣的文章
HTML5通信机制与html5地理信息定位(gps)
查看>>
汽车常识全面介绍 - 悬挂系统
查看>>
加快ALTER TABLE 操作速度
查看>>
学习笔记之软考数据库系统工程师教程(第一版)
查看>>
PHP 程序员的技术成长规划
查看>>
memcached 分布式聚类算法
查看>>
jquery css3问卷答题卡翻页动画效果
查看>>
$digest already in progress 解决办法——续
查看>>
mysql 数据类型
查看>>
Ubuntu 设置当前用户sudo免密码
查看>>
ionic 调用手机的打电话功能
查看>>
怎么使用阿里云直播服务应用到现在主流直播平台中
查看>>
判断点是否在三角形内
查看>>
知行合一
查看>>
jmeter插件之jsonpath提取响应结果和做断言
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
linux 下RTL8723/RTL8188调试记录(命令行)【转】
查看>>
[Contiki系列论文之1]Contiki——为微传感器网络而生的轻量级的、灵活的操作系统...
查看>>
Android 网络编程 记录
查看>>
微软同步发行Windows 10和Windows 10 Mobile系统更新
查看>>