项目中的网页需要给按钮添加动画效果,只需要如下css文件即可:

/**

* 按钮的点击动画效果,2018年1月12日09:36:48

**/

input.btn {

display: inline-block;

/* margin: 15px 15px 0;

padding: .6em 1.1em; */

font-size: 12px;

font-size: 1.625rem;

text-decoration: none;

outline: none;

color: #fff;

background-color: #fe4365;

border-radius: 3px;

-webkit-background-clip: padding-box;

background-clip: padding-box;

-webkit-box-shadow: 0 0 0 -2px #cff09e, 0 0 0 -1px #fe4365;

box-shadow: 0 0 0 -2px #cff09e, 0 0 0 -1px #fe4365;

border: none;

-webkit-transition: -webkit-box-shadow .3s;

transition: box-shadow .3s;

}

input.btn:hover, input.btn:focus {

-webkit-box-shadow: 0 0 0 2px #cff09e, 0 0 0 4px #ff0364;

box-shadow: 0 0 0 0.5px rgb(1, 190, 188), 0 0 0 0.5px #19C1C0;

-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);

transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);

-webkit-animation: gelatine 0.5s 1;

animation: gelatine 0.5s 1;

/* -webkit-box-shadow: 0 0 0 2px #cff09e, 0 0 0 4px #ff0364;

box-shadow: 0 0 0 2px #cff09e, 0 0 0 4px #ff0364;

-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);

transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);

-webkit-animation: gelatine 0.5s 1;

animation: gelatine 0.5s 1; */

}

input.btn:active {

background: #4ecdc4;

-webkit-transition-duration: 0;

transition-duration: 0;

-webkit-box-shadow: 0 0 0 2px #cff09e, 0 0 0 4px #3ac7bd;

box-shadow: 0 0 0 2px #cff09e, 0 0 0 4px #3ac7bd;

}

/**

* $keyframes \ gelatine

**/

@keyframes gelatine {

from, to {

-webkit-transform: scale(1, 1);

transform: scale(1, 1);

}

25% {

-webkit-transform: scale(0.9, 1.05);

transform: scale(0.9, 1.1);

}

50% {

-webkit-transform: scale(1.1, 0.9);

transform: scale(1.1, 0.9);

}

75% {

-webkit-transform: scale(0.95, 1.05);

transform: scale(0.95, 1.05);

}

from, to {

-webkit-transform: scale(1, 1);

transform: scale(1, 1);

}

25% {

-webkit-transform: scale(0.98, 1.01);

transform: scale(0.98, 1.01);

}

50% {

-webkit-transform: scale(1, 1);

transform: scale(1, 1);

}

75% {

-webkit-transform: scale(0.98, 1.01);

transform: scale(0.98, 1.01);

}

}

@-webkit-keyframes gelatine {

from, to {

-webkit-transform: scale(1, 1);

transform: scale(1, 1);

}

25% {

-webkit-transform: scale(0.9, 1.1);

transform: scale(0.9, 1.1);

}

50% {

-webkit-transform: scale(1.1, 0.9);

transform: scale(1.1, 0.9);

}

75% {

-webkit-transform: scale(0.95, 1.05);

transform: scale(0.95, 1.05);

}

from, to {

-webkit-transform: scale(1, 1);

transform: scale(1, 1);

}

25% {

-webkit-transform: scale(0.98, 1.01);

transform: scale(0.98, 1.01);

}

50% {

-webkit-transform: scale(1, 1);

transform: scale(1, 1);

}

75% {

-webkit-transform: scale(0.98, 1.01);

transform: scale(0.98, 1.01);

}

}   2.在界面上使用方式如下:

html如何给按钮加动态效果,css3 实现按钮点击动画效果(加工)相关推荐

  1. html微信拆红包动画特效,实例详解用React加CSS3实现微信拆红包动画效果

    本文主要介绍了用React加CSS3实现微信拆红包动画效果,微信红包曾经引爆过一系列的营销热潮,相信大家对于这种红包形式并不陌生,这里本着娱乐至上的精神用React简单地实现了拆红包的动画效果,希望能 ...

  2. html仿微信拆红包效果旋转,利用React加CSS3实现微信拆红包动画效果实例(代码)...

    本篇文章主要介绍了利用React加CSS3实现微信拆红包动画效果实例(代码),具有一定的参考价值,感兴趣的小伙伴们可以参考一下. 微信红包曾经引爆过一系列的营销热潮,相信大家对于这种红包形式并不陌生, ...

  3. 纯css和html光芒特效,科技常识:纯CSS3实现给头像加个光芒四射且旋转的背景动画效果...

    今天小编跟大家讲解下有关纯CSS3实现给头像加个光芒四射且旋转的背景动画效果 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关纯CSS3实现给头像加个光芒四射且旋转的背景动画效果 的相关资料 ...

  4. css3绘制八卦图及动画效果

    原理很简单,就是外面加个盒子box.作为旋转动画的box,然后里面分别利用两个div使用css3的 border-radius绘制半圆,分别定位在上下中间对齐两个位置,里面在放两个小的原点水平和垂直方 ...

  5. css3滚动倾斜,CSS3实现倾斜和旋转动画效果

    这次给大家带来CSS3实现倾斜和旋转动画效果,实现CSS3倾斜和旋转动画效果的注意事项有哪些,下面就是实战案例,一起来看一下. 先看看静态的效果,运行后的效果更好 示例代码如下 css3学习 .d{w ...

  6. CSS3图片上下移动的动画效果

    CSS3图片上下移动的动画效果 开发工具与关键技术:Adobe Dreamweaver CC 2018 作者:昨夜星辰 撰写时间:2019年1月17日 下面我们使用Adobe Dreamweaver ...

  7. c语言实现图片过渡效果飞入,用css3实现转换过渡和动画效果

    为什么要用css动画替换js动画 导致JavaScript效率低的两大原因:操作DOM和使用页面动画. 通常我们会通过频繁的操作 DOM的CSS来实现视觉上的动画效果,导致js效率低的两个因素都包括在 ...

  8. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYP ...

  9. 720 全景 css3源码,CSS3如何实现全景图的动画效果(附代码)

    本篇文章给大家带来的内容是关于CSS3如何实现全景图的动画效果(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 基本代码 html代码: 首先定义一些基本的样式和动画:.pa ...

最新文章

  1. Postfix邮件服务搭建
  2. 源代码解读Cas实现单点登出(single sign out)功能实现原理
  3. mac下dashboard小控件开发实例(附源码)
  4. 2022版中国钕铁硼行业竞争格局与产销潜力预测报告
  5. java查找和替换_java敏感字查找和替换
  6. android os自动安裝软件,[图]Bliss OS 12进入开发阶段:可在桌面设备上安装Android 10系统...
  7. 知乎:全球发售2600万股销售股份 每股发售价51.8港元
  8. docker项目部署 php_使用Docker部署PHP开发环境的方法详解
  9. python基础--函数作用域
  10. 现浇板用弹性计算方法_现浇板裂缝处理办法全总结!
  11. Qt开发之路——SogouInput\Components\ Error - RtlWerpReportException failed with status code :-107374182
  12. [编辑器]_从 VI 编辑器谈 FreeBSD 的前世今生以及编辑器本质
  13. linux环境下刷机9008,LINUX下线刷修复变砖手机
  14. 整形平台新氧的商标纠纷案背后:商标是创业公司命根子
  15. 网站打开速度慢是什么原因导致
  16. html+js将文本和图片保存(下载)到本地技术
  17. 中国区域地面气象要素驱动数据集(1979-2018)数据下载与处理
  18. unlikely 与 likely的作用
  19. Oculus Quest使用Scrcpy实现无线投屏分享到电脑屏幕
  20. 起价8万4!最强苹果电脑套装发布,iOS黑化,iPad独立 | 一文看尽WWDC大会

热门文章

  1. 【深度探讨】如何利用区块链改善公共服务
  2. 到底什么才是认知能力?
  3. NeurIPS22 | 分子图分布外泛化与因果不变性
  4. 微信小程序获取手机号第一次失败,第二次成功的解决方案
  5. 两台计算机如何组成局域网,教你两台电脑如何建立局域网,win10系统为例
  6. 运行错误: QObject: 无法创建子线程, 因为父线程位于不同的线程? 到底是什么鬼?
  7. STM32单片机:四旋翼飞行器的飞控实现
  8. C语言实现经典扫雷小游戏(优化递归展开保姆级教程)
  9. SLAM面试总结...
  10. mac下mysql的端口号3307修改