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等相关属性制作分页导航实现代码
Dec 24 HTML / CSS
CSS3+js实现简单的时钟特效
Mar 18 HTML / CSS
CSS3实现可关闭的下拉手风琴菜单效果
Aug 31 HTML / CSS
CSS3中的Transition过度与Animation动画属性使用要点
May 20 HTML / CSS
CSS3实现鼠标悬停显示扩展内容
Aug 24 HTML / CSS
css3加js做一个简单的3D行星运转效果实例代码
Jan 18 HTML / CSS
解决H5的a标签的download属性下载service上的文件出现跨域问题
Jul 16 HTML / CSS
HTML5语音识别标签写法附图
Nov 18 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
Jul 10 HTML / CSS
Ratchet 模态框的实现
Aug 19 HTML / CSS
CSS3 制作精美的定价表
Apr 06 HTML / CSS
基于HTML十秒做出淘宝页面
Oct 24 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
Terran热键控制
2020/03/14 星际争霸
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
php zend解密软件绿色版测试可用
2008/04/14 PHP
PHP开发者常犯的10个MySQL错误更正剖析
2012/01/30 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
thinkPHP实现MemCache分布式缓存功能
2016/03/23 PHP
基于JQuery制作的产品广告效果
2010/12/08 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
javascript实现二叉树的代码
2017/06/08 Javascript
浅谈webpack SplitChunksPlugin实用指南
2018/09/17 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
浅谈Python中的作用域规则和闭包
2018/03/20 Python
python+mysql实现教务管理系统
2019/02/20 Python
python3 map函数和filter函数详解
2019/08/26 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
Python 求数组局部最大值的实例
2019/11/26 Python
洗发水广告词
2014/03/13 职场文书
小学生作文评语大全
2014/04/21 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
先进典型事迹材料
2014/12/29 职场文书
法人身份证明书
2015/06/18 职场文书
通讯稿范文
2015/07/22 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript
Java 多态分析
2022/04/26 Java/Android
关于Redis的主从复制及哨兵问题
2022/06/16 Redis
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript