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和HTML5的支持状况
Oct 31 HTML / CSS
css3 background属性调整增强介绍
Dec 18 HTML / CSS
CSS3 border-image详解、应用及jQuery插件
Aug 29 HTML / CSS
css3实现垂直下拉动画菜单示例
Apr 22 HTML / CSS
一款css实现的鼠标经过按钮的特效
Sep 11 HTML / CSS
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
Sep 10 HTML / CSS
css3的focus-within选择器的使用
May 11 HTML / CSS
HTML5 placeholder属性详解
Jun 22 HTML / CSS
详解rem 适配布局
Oct 31 HTML / CSS
canvas绘制文本内容自动换行的实现代码
Jan 14 HTML / CSS
html5 input输入实时检测以及延时优化
Jul 18 HTML / CSS
HTML table 表格边框的实现思路
Oct 12 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 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
一些javascript一些题目的解析
2010/12/25 Javascript
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
jQuery简单tab切换效果实现方法
2015/04/08 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
nodejs学习笔记之路由
2017/03/27 NodeJs
关于react-router的几种配置方式详解
2017/07/24 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
JavaScript函数式编程(Functional Programming)箭头函数(Arrow functions)用法分析
2019/05/22 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python处理大数字的方法
2015/05/27 Python
python发送HTTP请求的方法小结
2015/07/08 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
Myprotein瑞士官方网站:运动营养和健身网上商店
2019/09/25 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
借款协议书
2014/04/12 职场文书
《彭德怀和他的大黑骡子》教学反思
2014/04/12 职场文书
高中课前三分钟演讲稿
2014/08/18 职场文书
作弊检讨书
2015/01/27 职场文书
公司转让协议书
2016/03/19 职场文书
导游词之泉州崇武古城
2019/12/20 职场文书
CSS3 制作的图片滚动效果
2021/04/14 HTML / CSS
Python基础之条件语句详解
2021/06/16 Python
使用Python获取字典键对应值的方法
2022/04/26 Python