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过渡_动力节点Java学院整理
Jul 11 HTML / CSS
布局和排版教程 纯css3实现图片三角形排列
Oct 17 HTML / CSS
CSS3实现多样的边框效果
May 04 HTML / CSS
详解利用css3的var()实现运行时改变scss的变量值
Mar 02 HTML / CSS
详解使用HTML5的classList属性操作CSS类
Oct 13 HTML / CSS
HTML5 Geolocation API的正确使用方法
Dec 04 HTML / CSS
Bootstrap 学习分享
Nov 12 HTML / CSS
整理HTML5移动端开发的常用触摸事件
Apr 15 HTML / CSS
解决html5中video标签无法播放mp4问题的办法
May 07 HTML / CSS
HTML5在线预览PDF的示例代码
Sep 14 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
Jan 03 HTML / CSS
浅谈Html5页面打开app的一些思考
Mar 30 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批量生成随机用户名
2008/07/10 PHP
php MYSQL 数据备份类
2009/06/19 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
php二维数组排序详解
2013/11/06 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
2016/10/10 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
JavaScript之class继承_动力节点Java学院整理
2017/07/03 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
BootStrap中Table隐藏后显示问题的实现代码
2017/08/31 Javascript
Vue实现带进度条的文件拖动上传功能
2018/02/23 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
微信小程序实现tab左右切换效果
2020/11/15 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
小程序的上传文件接口的注意要点解析
2019/09/17 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
vue自定义组件实现双向绑定
2021/01/13 Vue.js
Python设计模式之模板方法模式实例详解
2019/01/17 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
详解python中的模块及包导入
2019/08/30 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
竞聘演讲稿怎么写
2014/08/28 职场文书
邀请函的格式
2015/01/30 职场文书
辣妈辣妹观后感
2015/06/10 职场文书
好人好事新闻稿
2015/07/17 职场文书
环境保护宣传标语大全!
2019/06/28 职场文书