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 mask遮罩实现一些特效
Oct 24 HTML / CSS
CSS3 倾斜的网页图片库实例教程
Nov 14 HTML / CSS
IE矩阵Matrix滤镜旋转与缩放及如何结合transform
Nov 29 HTML / CSS
使用css3匹配手机屏幕横竖状态
Jan 27 HTML / CSS
css3实现画半圆弧线的示例代码
Nov 06 HTML / CSS
HTML5的video标签的浏览器兼容性增强方案分享
May 19 HTML / CSS
Html5实现iPhone开机界面示例代码
Jun 30 HTML / CSS
移动端html5 meta标签的神奇功效
Jan 06 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
Jan 10 HTML / CSS
使用PDF.JS插件在HTML中预览PDF文件的方法
Aug 29 HTML / CSS
HTML5 视频播放(video),JavaScript控制视频的实例代码
Oct 08 HTML / CSS
如何给HTML标签中的文本设置修饰线
Nov 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
解析strtr函数的效率问题
2013/06/26 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
使用GD库生成带阴影文字的图片
2015/03/27 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
详解PHP中的序列化、反序列化操作
2017/03/21 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
smarty模板的使用方法实例分析
2019/09/18 PHP
JavaScript延迟加载
2021/03/09 Javascript
判断JS对象是否拥有某种属性的两种方式
2013/12/02 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
微信小程序之购物车功能
2020/09/23 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
vue路由切换之淡入淡出的简单实现
2019/10/31 Javascript
nodejs对mongodb数据库的增加修删该查实例代码
2020/01/05 NodeJs
vue 使用localstorage实现面包屑的操作
2020/11/16 Javascript
python 多进程通信模块的简单实现
2014/02/20 Python
python实现360的字符显示界面
2014/02/21 Python
利用Psyco提升Python运行速度
2014/12/24 Python
Pandas之drop_duplicates:去除重复项方法
2018/04/18 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
远程调用的原理
2014/07/05 面试题
销售文员岗位职责
2013/11/29 职场文书
会计专业求职信
2014/08/10 职场文书
无犯罪记录证明
2014/09/19 职场文书
安全先进班组材料
2014/12/26 职场文书
朋友聚会开场白
2015/06/01 职场文书
在redisCluster中模糊获取key方式
2021/07/09 Redis
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技