CSS3 渐变(Gradients)

摘要:
渐变渐变色通常用于前端开发。渐变渐变包括从内到外、从外到内、从左到右和对角线的CSS3渐变。它允许您显示两种或多种指定颜色之间的平滑过渡。然而,通过使用CSS3渐变,您可以减少下载时间和宽带使用。此外,放大时渐变效果的元素看起来更好,因为渐变是由浏览器生成的。CSS3定义了两种类型的梯度:线性梯度-向下/向上/向左/向右/对角径向梯度-它们的中心定义了线性梯度相关属性:背景图像。

渐变

CSS3 渐变(Gradients)第1张

渐变色彩在前端开发中经常使用,渐变有从内至外、从外至内、从左至右、对角等方式进行

CSS3 渐变(gradients)可以让你在两个或多个指定的颜色之间显示平稳的过渡。

以前,你必须使用图像来实现这些效果。但是,通过使用 CSS3 渐变(gradients),你可以减少下载的时间和宽带的使用。此外,渐变效果的元素在放大时看起来效果更好,因为渐变(gradient)是由浏览器生成的。

CSS3 定义了两种类型的渐变(gradients):

  • 线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向
  • 径向渐变(Radial Gradients)- 由它们的中心定义

线性渐变相关属性:background-image

(1)从上至下

1 .bg {
2     background-image: linear-gradient(#e66465, #9198e5);
3 }

(2)从左至右

1 .bg {
2   height: 200px;
3   background-image: linear-gradient(to right, red , yellow);
4 }

  (3)对角(左上角->右下角)

1 .bg {
2   height: 200px;
3   background-image: linear-gradient(to bottom right, red, yellow);
4 }

径向渐变有时候也需要其中渐变程度的体现

1  // 径向渐变
2 .bg{
3   background: -webkit-gradient(radial,800 450,0,800 450,800,from(#0671E2),to(#0B1634));
4 }

也有较为简洁的方向指定渐变

1 .bg{
2   background:-webkit-linear-gradient(right,#2375B7,#0B4484);
3 }

免责声明:文章转载自《CSS3 渐变(Gradients)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇iconMoon:字体图标(iconfont)解决方案及使用教程2.服务器的介绍下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

更改file文件上传默认CSS样式

前言: 多数时候我们需要表单上传文件,如图片。但是浏览器默认的input[file]样式很不友好, 需要我们自己手动修改. 如图基于bootstrap布局的表单, 但file文件上传样式不敢恭维. 1 <div class="form-group"> 2 <label for="avatar" class="col-md...

css3动画特效:上下晃动的div

<div class="container animated">上下晃动</div> /** * transform-origin 设置旋转元素的基点位置 * animation-name 设置动画名称 * animation-duration 设置动画时间 * animation-fill-...

使用CSS属性设置table表格圆角

有些情况下需要给表格设置圆角,但是border-radius与border-collapse:collapse;会产生冲突,给table设置border-radius并不会生效。可以通过减少单元格框线的方式来不设置boder-collapse;collapse; 这样就能给表格添加圆角了。源码如下: 1 <!DOCTYPE html> 2 &l...

js判断浏览器类型

js判断浏览器类型 <script type="text/javascript" ><!-- function getOs() { var OsObject = ""; if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) { return "MSIE"; } if(isFirefox=na...

学习使用:before和:after伪元素

如果你一直密切关注着各种网页设计的博客,你可能已经注意到了:before和:after伪元素已经在前端开发中获得了相当多的关注。特别是在Nicolas Gallagher的博客中,后期运用了很多伪类元素。 Nicolas Gallagher使用伪元素用静态的HTML标签创建84个GUI图标。 为了补充说明上述内容(和利用当前发展的趋势),我收集一些完全在...

使用css将网页变成黑白色

其实将整个网页全局变色,无非就是三种,css直接设置,添加svg滤镜,通过js遍历所有标签更改颜色,于是 1、css 直接编辑样式,然后在需要应用的地方设置class 1 .gray { 2 -webkit-filter: grayscale(100%); 3 -moz-filter: grayscale(100%); 4 -ms...