博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3渐变
阅读量:5738 次
发布时间:2019-06-18

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

初次接触css3 渐变是在很早以前了,觉得这个东西很有意思哈,跟玩PS似的,可以做出很多华丽的东西

浏览器支持情况

IE FF Chrome Safari Opera iOS Android Android Chrome
6-9(no) 2-3.5(no) 4-9(部分-webkit-) 3.1-3.2(no) - 3.2-4.3(部分) 2.1-3.0(-webkit-) 10-25(-webkit-)
10+ 3.6-15(-webkit-) 10-25(-webkit-) 4-5(部分)5-6.1(-webkit-) - 5+ 4-4.3(-webkit-) 26+
- 15+ 25+ 5-6 15+ - 4.4+ -

线性渐变 linear-gradient

使用语法

linear-gradient([ [ [ | to [top | bottom] || [left | right] ],]? [, ]+);

以下代码都可以运行,执行的结果一样

linear-gradient(#fff, #333);linear-gradient(to bottom, #fff, #333);linear-gradient(to top, #333, #fff);linear-gradient(180deg, #fff, #333);linear-gradient(to bottom, #fff 0%, #333 100%);

可以定义角度,起始方向,颜色,以及颜色占比

demo

1526629454815.png

填充试线性渐变 repeating-linear-gradient

用法和linear-gradient 差不多,其实就是渐变的一个填充。可以精确到像素,比如实现一个斑马纹

1526632856739.png

径向渐变radial-gradient

使用语法

radial-gradient( [ circle || ] [ at ]? ,

| [ ellipse || [ | ]{2}] [ at ]? ,
| [ [ circle | ellipse ] || ] [ at ]? ,
| at ,
[ , ]+ )

以下代码执行结果一样

radial-gradient(circle, #f00, #ff0, #080);radial-gradient(circle at center, #f00, #ff0, #080);radial-gradient(circle at 50%, #f00, #ff0, #080);radial-gradient(circle farthest-corner, #f00, #ff0, #080);

可以通过length 来快速定位形状的位置

closest-side 渐变的边缘形状与容器距离渐变中心点最近的一边相切(圆形)或者至少与距离渐变中心点最近的垂直和水平边相切(椭圆)。

closest-corner 渐变的边缘形状与容器距离渐变中心点最近的一个角相交。

farthest-side 与closest-side相反,边缘形状与容器距离渐变中心点最远的一边相切(或最远的垂直和水平边)。

farthest-corner 渐变的边缘形状与容器距离渐变中心点最远的一个角相交。

可以通过at 来快速制定圆心的位置

circle at left top  圆心在左上角

circle at right top  圆心在右上角

circle at left bottom 圆心在左下角

circle at right bottom 圆心在右下角 

circle at center | at 50% 圆心在正中间

代码示例

 

得到如下

1526634345686.jpg

填充式径向渐变repeating-radial-gradient

这个和repeating-linear-gradient 使用差不多,就是对渐变的填充。

代码示例

 

得到如下,棒棒糖??

1526634674155.png

利用渐变可以做出什么多效果

代码示例

            

如下图,可以做一个漂亮的气泡

1526639154669.jpg

然后再用上一篇文章的animation 让他动起来。

看效果点这里   动画延迟,要等会才能呈现。

[完]

转载于:https://www.cnblogs.com/chuchur/p/9399666.html

你可能感兴趣的文章
鼠标停留在GridView某一行时行的颜色改变
查看>>
系列3:WAS Liberty Profile hello mysql jdbc
查看>>
基础知识:python模块的导入
查看>>
Android MVC之我的实现
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
关于批处理-1
查看>>
Tomcat部署Web应用方法总结
查看>>
Python3 django2.0 字段加密 解密 AES
查看>>
CCNA实验之:网络地址转换(NAT)实验
查看>>
计算机网络原理笔记-停止等待协议
查看>>
确定当前记录和下一条记录之间相差的天数
查看>>
sql语句返回主键SCOPE_IDENTITY()
查看>>
机器学习开源项目精选TOP30
查看>>
代码分析系列 内存执行过程
查看>>
iOS开发-邮件发送
查看>>
/etc/resolv.conf文件详解
查看>>
【转】VC的MFC中重绘函数的使用总结(整理)
查看>>
JQuery日记_5.13 Sizzle选择器(六)选择器的效率
查看>>
oracle查看经常使用的系统信息
查看>>