CSS3 线性渐变背景的过渡效果
对于background-color
,可以直接transition: background-color 2s
就能实现过渡效果,但对于background:-webkit-radial-gradient(circle,#ffc71d 0,rgba(168,117,14,.5) 130%);
就无能为力了。对于这种复杂的背景,只能给opacity
添加过渡效果了,当做背景图片处理。
首先,设置过渡的几种状态:
<div class='box'><!--状态1--><div class='state state1'></div><!--状态2--><div class='state state2'></div></div>
然后对这几种状态的透明度设置过渡效果:
.state{transition:opacity 2s;
}.state1{background:-webkit-radial-gradient(circle,#ffc71d 0,rgba(168,117,14,.5) 130%);opacity:1
}.state2{background:-webkit-radial-gradient(circle,#585858 0,#ccc 130%);;opacity:0
}
切换状态时,就切换这几个状态的透明度,即可:
box.on('click',function(){if(state1.css('opacity') == 1){state2.css('opacity',1)state1.css('opacity',0)}else{state1.css('opacity',1)state2.css('opacity',0)}
})
效果可看:demo,点击矩形就可以看到过渡效果了。
CSS3 线性渐变背景的过渡效果相关推荐
- html给文字添加波浪线,使用CSS3线性渐变(linear-gradient)实现文本波浪线效果_html/css_WEB-ITnose...
我们在读纸质书的时候,经常用笔划波浪线来突出重点内容,以强化视觉感受. 而在Web页面上,没有CSS3之前,我们只能用背景图片来实现类似功能,这当然不是个高效的方式,且难于维护和调整. 比如你只是想调 ...
- 波浪形状html,使用CSS3线性渐变(linear-gradient)实现文本波浪线效果_html/css_WEB-ITnose...
我们在读纸质书的时候,经常用笔划波浪线来突出重点内容,以强化视觉感受. 而在Web页面上,没有CSS3之前,我们只能用背景图片来实现类似功能,这当然不是个高效的方式,且难于维护和调整. 比如你只是想调 ...
- 利用Phtoshop去掉图片中的线性渐变背景
去掉线性渐变背景的思路就是采用颜色叠加. 我们知道在计算机中颜色都是采用RGB表示的,如果一个色素的RGB颜色是(a1,a2,a3),那么在该像素上混合一个(255-a1,255-a2,255-a3) ...
- CSS3 线性渐变循环动画
CSS3 线性渐变循环动画 最近开发,遇到一个首屏加载优化的情况,需要如下图的线性渐变动画: 网页动态效果 (http://htmlpreview.github.io/?https://github. ...
- html渐变线条代码,css3线性渐变语法的详解(代码示例)
本篇文章给大家带来的内容是css3线性渐变语法的详解(代码示例).有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 线性渐变的完整语法:.demo { background: line ...
- CSS3: 线性渐变用法详解
前言 演示下太老版本浏览器的渐变实现了[IE9-]; IE9以前,渐变都是通过滤镜实现的,大体的写法就是这样; .testDiv {width:400px;height:400px;border:1p ...
- CSS3 线性渐变(linear-gradient)
在CSS3出现之前,渐变效果只能通过图形软件(比如Photoshop)设计图片来实现,可拓展性差,还影响性能,而且还必须要会PS.如今通过CSS3可以很轻松的完成渐变效果. 一.线性渐变的基础知识介绍 ...
- CSS3线性渐变与径向渐变
目标:使用background-image属性实现渐变背景效果 CSS 定义了两种渐变类型: 线性渐变(向下/向上/向左/向右/对角线) 径向渐变(由其中心定义) 1.CSS 线性渐变 如需创建线性渐 ...
- 【CSS3】渐变背景
文章目录 一.线性渐变 1. 渐变方向 2. 节点分布 3. 重复线性渐变 二.径向渐变 1. 可选属性值[shape size at position] 2. 节点分布 3. 重复径向渐变 一.线性 ...
最新文章
- 我国企业大数据的发展与应用总览
- 不借助第三方 Windows 7搞定无法删除文件
- [日志]保证让你一天不困的方法
- SAP CRM 产品主数据搜索时的权限检查实现 - Product search authorization check
- 简单的python流回显服务器与客户端
- var radioname = new array();_体坛观察丨争议判罚不止中超 为何VAR屡成足坛焦点?_足球...
- Linux编程(4)_gcc
- 命令窗口ping oracle,Oracle中tnsping命令解析
- volatile 变量
- 《Python自动化》学习笔记:百度云智能进行文字识别(代码干货)
- python生成手写文字图片_使用PHP辅助 快速制作一套自己的手写字体实践
- 4-20ma转换0-10v信号隔离器,0-5v电压放大模块
- webrtc 中的scoped_refptr
- oracle减法函数mius_Oracle 基础知识习题175道
- 还在用excel做可视化图表?这款数据可视化软件让你事半功倍
- 如何用html制作一个动态烟花,视频加烟花特效 视频如何制作烟花效果|视频上添加动态的焰火效果...
- 展望计算机未来发展趋势,计算机的未来展望
- java段落对齐_Java 设置Word段落缩进、对齐方式
- vue-router 判断是否登陆,未登录跳转登陆页面
- sequelize多条件_Sequelize 和 MySQL 对照
热门文章
- wampserver 搭建 php环境 运行方法
- mongodb哪些情况适用内嵌,哪些情况适用引用
- git工作中常用命令
- VS2010 C++下编译调试MongoDB源码 r2.2.2
- android页面布局更改,使用setContentView的方式更换布局文件从而更换界面
- c++检测ip是否匹配子网掩码_网络工程师从入门到精通通俗易懂系列 | ARP和IP这篇文章讲的相当详细了,这么基础的知识往往也是最容易遗忘的!...
- springboot 与shiro整合
- 天龙八部网单服务器技能修改,天龙八部3门派技能修改介绍
- 【C语言进阶深度学习记录】十一 C语言中enum,sizeof,typedef分析
- 【OS学习笔记】二十 保护模式六:保户模式下操作系统内核如何加载用户程序并运行 对应的汇编代码之主引导扇区程序