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 相关文章推荐
利用CSS的Sass预处理器(框架)来制作居中效果
Mar 10 HTML / CSS
css3中transition属性详解
Sep 02 HTML / CSS
CSS3实现曲线阴影和翘边阴影
May 03 HTML / CSS
CSS3实现网站商品展示效果图
Jan 18 HTML / CSS
CSS 3.0 结合video视频实现的创意开幕效果
Jun 01 HTML / CSS
HTML5 canvas基本绘图之绘制线段
Jun 27 HTML / CSS
HTML5 WebGL 实现民航客机飞行监控系统
Jul 25 HTML / CSS
HTML5 新标签全部总汇(推荐)
Jun 13 HTML / CSS
HTML5中原生的右键菜单创建方法
Jun 28 HTML / CSS
HTML5 Canvas玩转酷炫大波浪进度图效果实例(附demo)
Dec 14 HTML / CSS
html5 figure和figcaption的使用方法
Sep 10 HTML / CSS
div与span之间的区别与使用介绍
Dec 06 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
使用dump函数,给php加断点测试
2013/06/25 PHP
PHP单例模式简单用法示例
2017/06/23 PHP
JavaScript 事件对象的实现
2009/07/13 Javascript
基于jQuery选择器的整理集合
2013/04/26 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
2013/08/07 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
如何高效率去掉js数组中的重复项
2016/04/12 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
2016/04/20 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
vue-iview动态新增和删除的方法
2020/06/17 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
五句话帮你轻松搞定js原型链
2020/12/09 Javascript
Python实现求笛卡尔乘积的方法
2017/09/16 Python
Python 实现在文件中的每一行添加一个逗号
2018/04/29 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
Python高斯消除矩阵
2019/01/02 Python
python的依赖管理的实现
2019/05/14 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
python tqdm库的使用
2020/11/30 Python
党支部书记先进事迹
2014/01/17 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
品德与社会教学反思
2016/02/24 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
nginx内存池源码解析
2021/11/20 Servers