大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章为大家展示了css3径向渐变如何实现精确定义渐变的形状大小、添加多种终止颜色,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
创新互联是专业的祁门网站建设公司,祁门接单;提供网站设计制作、成都网站制作,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行祁门网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
定义明确的形状和大小
在之前的文章【详解css3径向渐变如何定义中心和大小形状】中我们介绍定义渐变中心、使用关键字定义渐变形状与大小的方法,大家可以参考一下。但,有时我们需要更加精准的定义一个径向渐变的大小与形状,这就需要使用长度值或或百分比值来实现了。如下所示:
.demo { /* Safari 5.1 - 6.0 */ background-image: -webkit-radial-gradient(center center, 100px 100px, black, white); /* 标准的语法 */ background-image: radial-gradient(center center, 100px 100px, black, white); }
效果图:
这是定义了一个直径为100px的正圆,我们也可以定义椭圆:
.demo { /* Safari 5.1 - 6.0 */ background-image: -webkit-radial-gradient(center center, 120px 80px, black, white); /* 标准的语法 */ background-image: radial-gradient(center center, 120px 80px, black, white); }
效果图:
说明:
1、无法将显式大小值与任何大小和形状关键字组合在一起;你只能使用一种方法。
2、显式值定义了径向形状的水平轴和垂直轴上的长度。因此,如果我们将第一个示例中的值加倍(使用200px 200px),则新渐变将如下所示:
终止颜色和颜色的放置
radial-gradient()函数中的最后几个参数是定义从哪些颜色开始和结束渐变,以及任何中间的过渡颜色。
当然,颜色值可以是CSS颜色中任何有效的值,我们还可以为每种颜色选择添加的位置。
这是一个使用百分比以特定间隔放置四种颜色的示例:
.demo { /* Safari 5.1 - 6.0 */ background-image: -webkit-radial-gradient(center center, 100px 100px, red 10%, orange 40%, yellow 65%, brown 90%); /* 标准的语法 */ background-image: radial-gradient(center center, 100px 100px, red 10%, orange 40%, yellow 65%, brown 90%); }
效果图:
以下是有关颜色值的注意事项:
1、可以选择省略任何颜色的位置,这将导致浏览器自己计算位置;
2、可以使用负值,这将导致颜色开始看不见,但您仍将看到结果(从一种颜色到下一种颜色的逐渐变化),具体取决于值;
3、颜色停止的位置定义每个相应颜色处于其满状态的位置; 中间的一切都是逐渐发生变化(即梯度)的地方;
4、由于我们处理的是径向渐变,因此颜色终止自然会定义嵌套椭圆的边界和颜色。
上述内容就是css3径向渐变如何实现精确定义渐变的形状大小、添加多种终止颜色,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。