本篇文章给大家带来的内容是关于css中颜色渐变的实现(三种方式),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

!!注意IE9及之前的版本不支持渐变。Safari要加-webkit-的前缀,Opera要加-o-的前缀,Firefox要加-moz-的前缀!

一、Linear Gradients(线性渐变)-向下/向上/向左/向右/对角方向

1.向下代码

渐变学习

div{

width:200px;

height:200px;

}

.gradient{

background:-webkit-linear-gradient(#8A2BE2,#DC143C);/*for safari5.1-6.0*/

background:-o-linear-gradient(#8A2BE2,#DC143C);/*Opera 11.1-12.0*/

background:-moz-linear-gradient(#8A2BE2,#DC143C);/*firefox 3.6-15*/

background:linear-gradient(#8A2BE2,#DC143C);/*标准语法,必须放在最后*/

}

运行效果:

2.向上,换向下渐变的两个颜色顺序即可。替换上面代码运行结果为:

3.向左代码

渐变学习

div{

width:200px;

height:200px;

}

.gradient{

background:-webkit-linear-gradient(left,#8A2BE2,#DC143C);/*for safari5.1-6.0*/

background:-o-linear-gradient(right,#8A2BE2,#DC143C);/*Opera 11.1-12.0*/

background:-moz-linear-gradient(right,#8A2BE2,#DC143C);/*firefox 3.6-15*/

background:linear-gradient(to right,#8A2BE2,#DC143C);/*标准语法*/

}

运行结果:

注意:从左到右渐变,标准写法在向下渐变的括号内加上方向词to right;其中safari5.1-6.0加left;Opera11.1-12和firefox3.6-15加right;按以上代码中的浏览器顺序(标准语法必须放在最后!!)可以速记为第一项写从左开始,后面三项写到右结束。

4.从右到左,在从左到右的渐变代码上修改方向词得到效果图:

5.对角方向

渐变学习

div{

width:200px;

height:200px;

}

.gradient{

background:-webkit-linear-gradient(left top,#8A2BE2,#DC143C);/*for safari5.1-6.0*/

background:-o-linear-gradient(bottom right,#8A2BE2,#DC143C);/*Opera 11.1-12.0*/

background:-moz-linear-gradient(bottom right,#8A2BE2,#DC143C);/*firefox 3.6-15*/

background:linear-gradient(to bottom right,#8A2BE2,#DC143C);/*标准语法*/

}

运行结果:

注意:方向词写法遵循上下左右的按浏览器顺序第一项写起始位置,后三项写到达位置,第四项为标准项要加to;要注意的是左上left top 对应的到达项为bottom right。

二、角度渐变

1、以上上下左右对角渐变通通可以通过角度渐变写出来。在表示颜色的括号第一项加上角度比如0deg,45deg,90deg,180deg等角度即可。

2、角度是指渐变方向和水平线之间的角度,逆时针方向计算,比如:0deg是指从下到上的渐变,90deg是指从左到右的渐变。

3、对于Chrome,Safari,Firefox等换算公式为90-x=y,X为标准度数。

三、多个颜色节点:即在表示方向颜色的括号里加多几种颜色就好,写法还是遵循以上先写方向再写颜色。

四、带有透明度的渐变:即用rgba(0,0,0,0.2)表示颜色,其中0.2表示透明度。

五、重复的线性渐变:用repeating-linear-gradient()函数,括号内每个颜色规定渐变比例。

六、Radial Gradient径向渐变

1、径向渐变:可以指定渐变的中心,形状(圆形circle或椭圆),大小size(closest-side;farthest-side;closest-coner;farthest-corner)。默认中心为center,形状为ellipse(椭圆),渐变大小是farthest-corner(到最远角落)。语法:background:-radial-gradient(center,shape,size,start-color,...,last-clor)。

2、颜色节点不均匀分布的径向渐变:即规定每个颜色不通的比例。

3、重复的径向渐变:使用repeating-radial-gradient()函数。每个颜色设置比例。

相关推荐:

html如何给3种渐变色,css中颜色渐变的实现(三种方式)相关推荐

  1. html5 css透明效果,css中实现背景透明的三种方式

    css中实现背景透明通常有如下3种方式,以下是这三种方式的不透明度为80%的写法: css3的opacity:x,x 的取值从 0 到 1,如opacity: 0.8 css3的rgba(red, g ...

  2. Linux中增加软路由的两种方法,Linux中增加软路由的三种方法

    # route add –net IP netmask MASK eth0 # route add –net IP netmask MASK gw IP # route add –net IP/24 ...

  3. css中脱离标准流的三种方式,CSS的三种手段让元素脱离标准本文档流

    1.浮动 浮动是CSS中用到的最多的一个选项,他有三个性质.关于浮动我们要强调一点,永远不是一个东西单独浮动,浮动都是一起浮动,要浮动,大家都浮动. 1.1 浮动元素脱离标准文档流 1.1.1 大概描 ...

  4. css中脱离标准流的三种方式,CSS——脱离标准流方法一:浮动

    浮动是css里面布局用的最多的属性. 浮动语句: float:left;  左浮动 float:right;  右浮动 1.没有浮动的时候 2.两个盒子都左浮动 浮动的元素脱标,那么就能并排了,并且能 ...

  5. vue中,scss样式的三种写法——当前页面直接定义、@import引入样式、main.js引入公共样式 deep和important的写法

    vue中,scss样式的三种写法--当前页面直接定义.@import引入样式.main.js引入公共样式 & deep和important的写法 1.安装scss # 安装node-sass ...

  6. JS-01-在HTML中嵌入JavaScript代码的三种方式

    JS-01-在HTML中嵌入JavaScript代码的三种方式 1.JavaScript概述 Web的组成有HTML.CSS还有即将要学习的JavaScript(简称JS). CSS和JS主要是服务于 ...

  7. css table设置边框_(代码示例)css实现等高布局的三种方式

    本篇文章给大家带来的内容是关于css实现等高布局的三种方式(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 本文讲的等高布局是在不手动设置元素高度的情况下,使用纯css实现 ...

  8. 在HTML 中嵌入 JS 代码的三种方式

    一,在HTML中嵌入JS代码的第一种方式:行间事件 行间事件是指将JavaScript函数写到HTML元素中的执行事件. 1.JavaScript 是一种事件驱动型的编程语言,通常都是在发生某个事件的 ...

  9. JavaScript——关于JavaScript、在HTML中嵌入JS代码的三种方式、变量

    文章目录 JavaScript 01 关于JavaScript 1.1 JS的发展历史 1.2 JS的特性 1.3 JS的组成 1.4 JSP和JS的区别 02 在HTML中嵌入JS代码的三种方式 2 ...

最新文章

  1. 被骗两次?黄仁勋骗过世界的14秒,英伟达押宝未来的元宇宙……
  2. 【STM32】GPIO概述
  3. Python 18.4 aiohttp
  4. c#委托把方法当成参数
  5. c语言宏定义数组_利用数组处理批量数据 C语言程序编写定义与利用数组技巧全归纳...
  6. gdc服务器维修员登录密码,gdc服务器密码
  7. bscroll 滚动位置_BScroll左右联动导航
  8. 搜狗泛站群之搜狗批量提交软件
  9. 要在textarea文本框中粘贴图片怎么办?
  10. python scratch 图形化_走进Scratch图形化编程
  11. MANIFEST.MF是个什么?
  12. 【linux kernel】基于ARM64分析linux内核的链接脚本vmlinux.lds.S
  13. 影响人生的十部电影(网络流传,作者不详)
  14. 2018/2019款 MacBookPro 接口失灵的原因及解决方案
  15. PoW 、PoS , DPoS 算法
  16. CentOS7下的LAMP搭建
  17. vpd安全策略的使用
  18. 2022中国智能仓储领域最具商业合作价值企业盘点
  19. 使用scaffold-eth脚手架快速构建 Web3 Dapp 应用
  20. SWIG教程-封装指令的使用《二》

热门文章

  1. 微信小程序语言与web开发语言的区别
  2. 惠安python编程培训
  3. php 微信登陆unionid,微信扫码登陆/微信公交号 登录PHP 自适应 UnionID统一用户
  4. 中秋节快乐!先来赏月饼~
  5. T100自定义应用使用说明(azzi650)
  6. verilog实现简单的三级加法流水线
  7. Match.com被逼做DownToEarth免费交友社群,社群网站也可转战男女交友!
  8. 最近朋友圈超火的小霸王游戏机源码
  9. 【分析】最流行的3款DAPP浏览器和原理
  10. python 写excel 保留空格_VBA与Python删除excel单元格空格与非打印字符