css3动画效果抖动解决方法


Posted in HTML / CSS onSeptember 03, 2018

本文介绍了css3动画效果抖动解决方法,分享给大家,具体如下:

div{
      height: 20%;
   }
  @keyframes shanghua{
    from{
      height: 0%;
    }
    to{
      height: 60%;
    }
  }
  div:hover{
    animation: shanghua 1s linear forwards;
  }

从div上部或侧边滑过时div时会出现抖动现象,并且动画不能正常显示高度变为60%,原因是从上部或侧部滑过的同时动画效果生效,height变为0%,而此时鼠标就处于div外部的状态,hover不能生效,因此完整动画不能正常显示,使div出现抖动效果height一直在20%到0%之间抖动。解决办法将@keyframes的from中的height属性设置为20%即可解决

另一种方法:CSS Shake是一个使用CSS3实现的动画样式,使用SASS编写,利用它我们可以实现多种不同样式的抖动效果(如下面的GIF图像)。这是一个很微小的动画,但使用得当也是挺不错的,比如用在广告、图像、按钮上,这样可以用来吸引用户眼球从而促使去点击它。

这个Csshake有9个抖动样式,三个状态,如鼠标经过拉动、无限抖动、鼠标悬停拉动,下面一起来看看介绍:

使用教程

首先引入css shake的样式表文件。

<link type="text/css" href="csshake.css">

给你的DOM元素添加shake class样式

<div class="shake"></div>

添加抖动样式,一共9种,也可以看DEMO对应添加即可

<div class="shake shake-hard"></div>
<div class="shake shake-slow"></div>
<div class="shake shake-little"></div>
<div class="shake shake-horizontal"></div>
<div class="shake shake.vertical"></div>
<div class="shake shake-rotate"></div>
<div class="shake shake-opacity"></div>
<div class="shake shake-crazy"></div>

另外我还能通过 .freeze, .shake-constant & .hover-stop 来控制状态,具体自己试下哦!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
css3的transform中scale缩放详解
Dec 08 HTML / CSS
基于CSS3实现立方体自转效果
Mar 01 HTML / CSS
纯css3实现宠物小鸡实例代码
Oct 08 HTML / CSS
css3动画 小球滚动 js控制动画暂停
Nov 29 HTML / CSS
HTML5重塑Web世界它将如何改变互联网
Dec 17 HTML / CSS
HTML5之SVG 2D入门4—笔画与填充
Jan 30 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
Nov 18 HTML / CSS
浅谈html5 响应式布局
Dec 24 HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
Jan 20 HTML / CSS
HTML5中form如何关闭自动完成功能的方法
Jul 02 HTML / CSS
浅谈移动端中的视口(viewport)的具体使用
Apr 13 HTML / CSS
css常用字体属性与背景属性介绍
Feb 28 HTML / CSS
微信小程序实现可实时改变转速的css3旋转动画实例代码
Sep 11 #HTML / CSS
CSS3 background-image颜色渐变的实现代码
Sep 13 #HTML / CSS
基于CSS3实现的几个小loading效果
Sep 27 #HTML / CSS
详解css3 mask遮罩实现一些特效
Oct 24 #HTML / CSS
css3绘制百度的小度熊
Oct 29 #HTML / CSS
css3实现信纸/同学录效果的示例代码
Dec 11 #HTML / CSS
利用CSS3实现动态的二级三级菜单效果实例源码
Jan 04 #HTML / CSS
You might like
php通过隐藏表单控件获取到前两个页面的url
2014/09/09 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
NodeJS的模块写法入门(实例代码)
2012/03/07 NodeJs
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
jquery.uploadView 实现图片预览上传功能
2017/08/10 jQuery
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
利用webpack理解CommonJS和ES Modules的差异区别
2020/06/16 Javascript
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
如何通过python实现人脸识别验证
2020/01/17 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
PyTorch中model.zero_grad()和optimizer.zero_grad()用法
2020/06/24 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
优秀毕业大学生推荐信
2013/11/13 职场文书
实习生体会的自我评价范文
2013/11/28 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
网络管理员岗位职责
2014/03/17 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
干部鉴定材料
2014/05/18 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
悬空寺导游词
2015/02/05 职场文书
个人自荐书怎么写
2015/03/26 职场文书
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis
LyScript实现绕过反调试保护的示例详解
2022/08/14 Python