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中文字镂空、透明值、阴影效果设置示例小结
Mar 07 HTML / CSS
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
Apr 01 HTML / CSS
CSS3动画animation实现云彩向左滚动
May 09 HTML / CSS
用纯CSS3实现网页中常见的小箭头
Oct 16 HTML / CSS
CSS实现雨滴动画效果的实例代码
Oct 08 HTML / CSS
canvas实现有递增动画的环形进度条的实现方法
Jul 10 HTML / CSS
HTML5 MiranaVideo播放器 (代码开源)
Jun 11 HTML / CSS
HTML5 Web Database 数据库的SQL语句的使用方法
Dec 09 HTML / CSS
HTML5注册表单的自动聚焦与占位文本示例代码
Jul 19 HTML / CSS
html5 postMessage前端跨域并前端监听的方法示例
Nov 01 HTML / CSS
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
Mar 31 HTML / CSS
分享几个实用的CSS代码块
Jun 10 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
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
PDO::getAttribute讲解
2019/01/28 PHP
laravel 框架实现无限级分类的方法示例
2019/10/31 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
深入理解Javascript作用域与变量提升
2013/12/09 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
特殊日期提示功能的实现方法
2016/06/16 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
使用原生js写ajax实例(推荐)
2017/05/31 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
2019/09/16 Javascript
javascript sort()对数组中的元素进行排序详解
2019/10/13 Javascript
从0到1学习JavaScript编写贪吃蛇游戏
2020/07/28 Javascript
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
python删除过期log文件操作实例解析
2018/01/31 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
长辈证婚人证婚词
2014/01/09 职场文书
出国留学介绍信
2014/01/13 职场文书
国培教师自我鉴定
2014/02/12 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
摄影展策划方案
2014/06/02 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
实习感想范文
2015/08/10 职场文书
教师远程培训心得体会
2016/01/09 职场文书
Python打包为exe详细教程
2021/05/18 Python