美文网首页
CSS3 渐变属性(Gradients)-径向渐变(radial

CSS3 渐变属性(Gradients)-径向渐变(radial

作者: 巴斯光年lip | 来源:发表于2017-06-02 12:14 被阅读0次

径向渐变(Radial gradients)由其中心点、边缘形状轮廓及位置、色值结束点(color stops)定义而成。


当我们为一个渐变设置多个颜色时,它们会平分这个100%的区域来渐变。当然除了百分比,我们也可以使用具体的像素来设置这个大小。像素设置的大小指的是从渐变圆心向外延伸的距离。


语法:
background: radial-gradient( [ circle || <length> ] [ at <position> ]? ,| [ ellipse || [<length> | <percentage> ]{2}] [ at <position> ]? ,| [ [ circle | ellipse ] || <extent-keyword> ] [ at <position> ]? ,| at <position> ,<color-stop> [ , <color-stop> ]+ )
  • position:如缺少,默认为中心点。


  • shape:渐变的形状。圆形或椭圆形。默认值为椭圆。


  • size:渐变的尺寸大小。



  • color-stop:表示某个确定位置的固定色值。<color>值加上可选的位置值。百分比值0%,或者长度值0,表示渐变中心点;百分比值100%表示渐变射线与边缘形状相交的点。 其间的百分比值线性对应渐变射线上的点。


  • extent-keyword:关键字用于描述边缘轮廓的具体位置。以下为关键字常量:



举栗子🌰
1.radial-gradient( #0FF 100%, #00F)
2.radial-gradient( #0FF, #00F 0%)
这两个效果有什么不同呢?


颜色的分布是从0%(渐变圆心)的位置到100%的位置的(100%的位置也就是渐变的半径),默认情况下,第一个颜色的位置是0%,最后一个颜色是100%。超出这个范围的用距离最近的颜色来填充。
1.在第一个例子中,#0FF设置了100%,所以它的颜色是从最外面的边框往外蔓延,所以框里就没有颜色了,于是就用靠近的颜色 #0FF来填充,所以,最后框里的颜色还是它。
2.在第二个例子中,#00F设置成了0%,于是#0FF就变成了 0%-0%,无法填充,所以从 #00F 开始填充 0%-100%。所以是深蓝色的。

实现一个穿透效果的圆


radial-gradient(500px 500px at 50% 0px, transparent 0%, transparent 50px,#fff 50px, #fff 100%)

白色的背景上这个半圆是全透明的,所以,背景位置变化这个半圆的穿透效果依然不会变。

相关文章

  • CSS3 渐变属性(Gradients)-径向渐变(radial

    径向渐变(Radial gradients)由其中心点、边缘形状轮廓及位置、色值结束点(color stops)定...

  • css3渐变:线性和径向

    知识点: CSS3 渐变CSS3 线性渐变CSS3 径向渐变 CSS3 渐变 渐变(gradients)可以在两个...

  • Css渐变gradients深入理解

    css渐变(专题) css3定义了两种渐变:线性渐变(Linear Gradients)or 径向渐变(Radia...

  • 径向渐变 - CSS3 Radial Gradients

    简介 - Introduction 渐变在网站中常常用到:如果你想使得(按钮,标题等)有生气,就可以使用渐变。虽然...

  • CSS3渐变

    CSS3渐变共有3种:(1)线性渐变(linear-gradient);(2)径向渐变(radial-gradie...

  • 渐变色彩

    CSS3 Gradient分为线性渐变(liner)和径向渐变(radial)。由于不同的渲染引擎实现渐变的语法不...

  • CSS3 线性渐变(linear-gradient)

    CSS3 Gradient 分为linear-gradient(线性渐变)和radial-gradient(径向渐...

  • CSS 渐变

    1、CSS3 渐变(Gradients) 线性渐变CSS3 渐变(gradients)可以让你在两个或多个指定的颜...

  • CSS之渐变

    线性渐变 linear-gradient 径向渐变 radial-gradient 和 重复渐变 repeati...

  • 渐变色简单实现

    关于实现渐变色的解答,渐变分为线性渐变和径向渐变。 一、 线性渐变(Linear Gradients)- 向下/向...

网友评论

      本文标题:CSS3 渐变属性(Gradients)-径向渐变(radial

      本文链接:https://www.haomeiwen.com/subject/yboyfxtx.html