CSS3点击按钮实现背景渐变动画效果


Posted in HTML / CSS onOctober 19, 2016

效果图如下:

CSS3点击按钮实现背景渐变动画效果

实例代码如下:

复制代码
代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
<title>css3给按钮添加背景渐变动画</title>
<!--
@author:SM
@email:sm0210@qq.com
@desc:
css3给按钮添加背景渐变动画
-->
<style type="text/css">
button {
color:#FFF;
font-size:16px;
outline:none;
width:300px;
height:48px;
background:#26A1D9;
border:none;
-webkit-border-radius:5px;
border-radius:5px;
}
button:active{
outline:none;
background:#208FC1;
/*执行动画*/
-webkit-animation:showBtn 0.5s 1;
animation:showBtn 0.5s 1;
/*停止在最后一帧*/
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards;
}
/*
定义动画
*/
@-webkit-keyframes showBtn{</p> <p>10%{
background:-webkit-radial-gradient(Circle,#1E7AA5 28%, #2287B7 30%, #2287B7 48%,#208FC1 60%);
background:radial-gradient(Circle,#1E7AA5 28%, #2287B7 30%, #2287B7 48%,#208FC1 60%);
}</p> <p>20%{
background:-webkit-radial-gradient(Circle,#1E7AA5 32%, #2287B7 34%, #2287B7 52%,#208FC1 60%);
background:radial-gradient(Circle,#1E7AA5 32%, #2287B7 34%, #2287B7 52%,#208FC1 60%);
}</p> <p>40%{
background:-webkit-radial-gradient(Circle,#1E7AA5 34%, #2287B7 36%, #2287B7 54%,#208FC1 60%);
background:radial-gradient(Circle,#1E7AA5 34%, #2287B7 36%, #2287B7 54%,#208FC1 60%);
}</p> <p>60%{
background:-webkit-radial-gradient(Circle,#1E7AA5 36%, #2287B7 38%, #2287B7 56%,#208FC1 60%);
background:radial-gradient(Circle,#1E7AA5 36%, #2287B7 38%, #2287B7 56%,#208FC1 60%);
}</p> <p>80%{
background:-webkit-radial-gradient(Circle,#1E7AA5 38%, #2287B7 40%, #2287B7 58%,#208FC1 60%);
background:radial-gradient(Circle,#1E7AA5 38%, #2287B7 40%, #2287B7 58%,#208FC1 60%);
}</p> <p>100%{
background:-webkit-radial-gradient(Circle,#1E7AA5 40%, #2287B7 42%, #2287B7 60%,#208FC1 60%);
background:radial-gradient(Circle,#1E7AA5 40%, #2287B7 42%, #2287B7 60%,#208FC1 60%);
}
}
</style>
</head>
<body>
<button>按钮</button></p> <p></body>
</html>

总结
以上就是利用CSS3点击按钮的时候,实现背景渐变动画的效果,感兴趣的朋友们可以自己运行下代码看看效果,这样更有助于理解,希望这篇文章的内容对大家的学习或者工作能带来一定的帮助。

HTML / CSS 相关文章推荐
CSS3+DIV实现漂亮的动画彩色标签
Jun 16 HTML / CSS
CSS3媒体查询Media Queries基础学习教程
Feb 29 HTML / CSS
解决CSS3的opacity属性带来的层叠顺序问题
May 09 HTML / CSS
利用css3画个同心圆示例代码
Jul 03 HTML / CSS
css3实现冲击波效果的示例代码
Jan 11 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
Apr 23 HTML / CSS
2014年圣诞节倒计时网页的制作过程
Dec 05 HTML / CSS
html5使用canvas绘制太阳系效果
Dec 15 HTML / CSS
HTML如何让IMG自动适应DIV容器大小的实现方法
Feb 25 HTML / CSS
Html5移动端网页端适配(js+rem)
Feb 03 HTML / CSS
css animation配合SVG制作能量流动效果
Mar 24 HTML / CSS
CSS 制作波浪效果的思路
May 18 HTML / CSS
CSS3实现各种图形的示例代码
Oct 19 #HTML / CSS
利用CSS3实现平移动画效果示例代码
Oct 12 #HTML / CSS
CSS3模拟IOS滑动开关效果
Sep 28 #HTML / CSS
CSS3打造磨砂玻璃背景效果
Sep 28 #HTML / CSS
利用CSS3实现折角效果实例源码
Sep 28 #HTML / CSS
CSS3 animation实现简易幻灯片轮播特效
Sep 27 #HTML / CSS
CSS3实现复选框动画特效示例代码
Sep 27 #HTML / CSS
You might like
德劲1103的维修打理经验
2021/03/02 无线电
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
使用PHP连接数据库_实现用户数据的增删改查的整体操作示例
2017/09/01 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
yii框架数据库关联查询操作示例
2019/10/14 PHP
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
不一样的文字闪烁 轮番闪烁
2009/11/11 Javascript
JavaScript事件类型中UI事件详解
2016/01/14 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
js+html5实现复制文字按钮
2017/07/15 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
原生js调用json方法总结
2018/02/22 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
[45:40]Ti4 冒泡赛第二天NEWBEE vs NaVi 1
2014/07/15 DOTA
python网络编程学习笔记(四):域名系统
2014/06/09 Python
浅谈python类属性的访问、设置和删除方法
2016/07/25 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
使用Python快速制作可视化报表的方法
2019/02/03 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
如何用python爬取微博热搜数据并保存
2021/02/20 Python
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
2014年上半年工作自我评价
2014/01/18 职场文书
管理失职检讨书
2014/02/12 职场文书
2014年教师业务学习材料
2014/05/12 职场文书
暑期教师培训方案
2014/06/07 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
学校团代会开幕词
2016/03/04 职场文书