html动画效果停顿几秒,css3 animation动画执行结束,停顿几秒后重新开始执行
要实现css3 animation动画执行结束,停顿几秒后重新开始执行的效果,首先想到的是延时执行:animation-delay,然后设置animation-iteration-count为infinite,即无限执行。但是不行,只有第一次执行的之后,会有延时,后面就是不停顿的执行。设置关键帧,也不好弄,那就借助js吧,思路很简单,将animation写进一个class里面,然后通过js的判断+setTimeout延时,增删这个class样式:
1、css代码:
.home .scrollTip{position: relative;}
.home .scrollTip.animate{animation: ani 800ms;}
@keyframes ani{
0% {opacity:1; bottom:0;}
100% {opacity:0; bottom:-40px;}
}
2、js代码
//获取dom节点
var scrollTip = document.querySelector('.scrollTip');
//页面载入时,给它执行一次
scrollTip.classList.add('animate');
//监听动画是否结束
scrollTip.addEventListener('animationend',function(){
//动画结束,移除动画的样式类
scrollTip.classList.remove('animate');
//延时1秒,再将动画加入
setTimeout(function(){
scrollTip.classList.add('animate');
},1000)
})
html动画效果停顿几秒,css3 animation动画执行结束,停顿几秒后重新开始执行相关推荐
- ae制h5文字动画_H5案例分享:CSS3 Animation动画
CSS3 Animation动画 一.@keyframes CSS3中的Animation动画主要的组件是@keyframes,@keyframes这个规则是用来创建动画的.将@keyframes当作 ...
- CSS3 animation动画,风车旋转、loading、人物走路动画案例
CSS3 animation动画 1.@keyframes 定义关键帧动画 2.animation-name 动画名称 3.animation-duration 动画时间 4.animation-ti ...
- html动画曲线快速结束,CSS3 animation动画
CSS3 animation动画 1.@keyframes 定义关键帧动画 2.animation-name 动画名称 3.animation-duration 动画时间 4.animation-ti ...
- 动画效果编程基础详解--Animation Android
动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面 ...
- css3 slide动画,css3动画+ slidetoggle不起作用(css3 animation + slidetoggle don't work)
css3动画+ slidetoggle不起作用(css3 animation + slidetoggle don't work) 飞机动画块(他从一边到另一边飞行 - 永远). 可以使用jquery折 ...
- Android动画效果之自定义ViewGroup添加布局动画
Android动画效果之自定义ViewGroup添加布局动画 前言: 前面几篇文章介绍了补间动画.逐帧动画.属性动画,大部分都是针对View来实现的动画,那么该如何为了一个ViewGroup添加动画呢 ...
- css3 animation 动画属性简介
animation 动画属性介绍 animation 属性是一个简写属性,用于设置动画属性: 1. animation-name----规定需要绑定到选择器的 keyframe 名称. 语法:anim ...
- HTML设置页面动画效果有几种,前端制作动画的几种方式(css3,js)
制作动态的网页是是前端工程师必备的技能,很好的实现动画能够极大的提高用户体验,增强交互效果,那么动画有多少实现方式,一直对此有选择恐惧症的我就总结一下,以便在开发的时候选择最好的实现方式. 1.css ...
- Javascript 对 CSS3 animation 动画的流程的简单控制
CSS3的animation是一个好东西,能让页面动画更加纯净流畅,但是之前一扯到动画流程的控制(比如执行完第一个动画后再执行第二个动画在执行某个动作)就有点懵逼 如果是jQuery动画呢,有回调函数 ...
最新文章
- 致力推广Vim的那个程序员走了,Vim之父:我要把9.0版献给他
- Uuntu 20.04 install OpenLDAP
- android点击屏幕特效,Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环...
- 用android LinearLayout和RelativeLayout实现精确布局(转)
- 国科大高级人工智能笔记1-搜索
- 搭建Hadoop的HA高可用架构(超详细步骤+已验证)
- Snabbdom(虚拟dom-4-init函数)
- python requests 乱码_python3 requests 抓取乱码问题
- python判断字符串回文_python实现--判断回文字符串、回文链表、回文数
- 在route-map中使用verify-availability确保路由可用性
- 4.3. aliases
- php表示昨天_php获取今天、昨天、明天的日期
- 微信支付相关开发问题解决方案收集汇总
- java修饰符super_Java 继承 方法重写 super关键字 访问权限修饰符
- SharePoint 2019 预览版下载地址(中文)
- dota2服务器切换账号,畅爽竞技必看 DOTA2服务器选择指南
- 如何将多个Execl表格中的数据汇总到一个表中?
- Java体系知识之ElementUI
- jq 截取字符串后四位
- Android 更换应用图标无效
热门文章
- 程序员的收藏之免费QQ秀
- 这篇文章告诉你三种流程图绘制方法
- python 消息队列 go_gmq: gmq是基于redis提供的特性,使用go语言开发的一个简单易用的消息队列;支持延迟任务,异步任务,超时任务,优先级任务...
- “人工智障”——n字棋小游戏
- Linux利用at设置任务自动化,Linux未来任务的调度——at,batch,crontab命令
- ROS中下载abb机械臂文件
- 最新变现小程序源码(虚拟资源变现知识付费小程序/激励广告流量主)
- 用WebClinet实现SharePoint上文档库中文件的上传与下载
- 品牌标志形象的延展--海报应用实例解析
- 谈谈Android中的HandlerThread