热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

css3径向渐变详解之精确定义渐变的形状大小、添加多种终止颜色

本篇文章给大家带来的内容是css径向渐变详解之精确定义渐变的形状大小、添加多种终止颜色。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
本篇文章给大家带来的内容是css3径向渐变详解之精确定义渐变的形状大小、添加多种终止颜色。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

定义明确的形状和大小

在之前的文章【详解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);
}

效果图:

终止颜色和颜色的放置

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

效果图:

2、可以使用负值,这将导致颜色开始看不见,但您仍将看到结果(从一种颜色到下一种颜色的逐渐变化),具体取决于值;

3、颜色停止的位置定义每个相应颜色处于其满状态的位置; 中间的一切都是逐渐发生变化(即梯度)的地方;

4、由于我们处理的是径向渐变,因此颜色终止自然会定义嵌套椭圆的边界和颜色。

以上就是css3径向渐变详解之精确定义渐变的形状大小、添加多种终止颜色的详细内容,更多请关注 第一PHP社区 其它相关文章!


推荐阅读
author-avatar
唯爱-U澄_155
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有