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 09 HTML / CSS
纯CSS绘制漂亮的圆形图案效果
May 07 HTML / CSS
利用html5 file api读取本地文件示例(如图片、PDF等)
Mar 07 HTML / CSS
HTML5 实现一个访问本地文件的实例
Dec 13 HTML / CSS
HTML5 canvas绘制的玫瑰花效果
May 29 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
Jan 10 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
Apr 30 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
Jun 10 HTML / CSS
Html5移动端div固定到底部实现底部导航条的几种方式
Mar 09 HTML / CSS
纯CSS实现酷炫的霓虹灯效果
Apr 13 HTML / CSS
HTML通过表单实现酒店筛选功能
May 18 HTML / CSS
css之clearfix的用法深入理解(必看篇)
May 21 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
php中实现精确设置session过期时间的方法
2014/07/17 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
PHP图片加水印实现方法
2016/05/06 PHP
php基于闭包实现函数的自调用(递归)实例分析
2016/11/11 PHP
jQuery 图像裁剪插件Jcrop的简单使用
2009/05/22 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
学习python类方法与对象方法
2016/03/15 Python
Python对list列表结构中的值进行去重的方法总结
2016/05/07 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
python实现验证码识别功能
2018/06/07 Python
Python tkinter三种布局实例详解
2020/01/06 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
HTML5中input输入框默认提示文字向左向右移动的示例代码
2020/09/10 HTML / CSS
No7 Beauty美国官网:英国国民护肤品牌
2019/10/31 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
韩国乐天网上商城:Lotte iMall
2021/02/03 全球购物
介绍一下linux的文件系统
2012/03/20 面试题
法务专员岗位职责
2014/01/02 职场文书
学校交通安全责任书
2014/08/25 职场文书
买房子个人收入证明
2014/10/12 职场文书
社区法制宣传日活动总结
2015/05/05 职场文书
女儿满月酒致辞
2015/07/29 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
mysql死锁和分库分表问题详解
2021/04/16 MySQL
Django模型层实现多表关系创建和多表操作
2021/07/21 Python
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS