700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > css3动画监听以及暂停

css3动画监听以及暂停

时间:2022-07-22 15:32:38

相关推荐

css3动画监听以及暂停

web前端|css教程

javascript css3动画 css3

web前端-css教程

为一个元素添加一个动画class之后你还在用settimeout来延迟下一个动作了,你out啦下面这些绝对是装逼的知识点。

微猫源码,vscode浏览器查看,ubuntu修改位数,tomcat启动远程访问,亲子游戏爬虫,php 浏览器url,南京百度优化seo,蛋糕网站源码,域名展示页模板lzw

1.animation动画监听

php企业整站源码下载,vscode怎么选颜色,ubuntu系统训练,tomcat 消失了,sqlite软件手机打不开,天使插件免费,阿里新出的前端开发统一框架,家里最近多了好多爬虫虫,php和java前景,专业seo外包推广,飞飞网站怎么增加下载地址,html css静态网页,html文件上传静态模板lzw

-webkit-animation动画其实有三个事件:

开始事件 webkitAnimationStart

结束事件 webkitAnimationEnd

重复运动事件 webkitAnimationIteration

音乐下载网源码,ubuntu查看系统用户,官网tomcat历史版本怎么找,测试学爬虫吗,php零基础学习班外包,“seo教程推荐”lzw

dom.addEventListener("webkitAnimationStart", function(){ //动画开始时事件console.log("start"); }, false); dom.addEventListener("webkitAnimationEnd", function(){ //动画结束时事件console.log("end"); }, false); dom.addEventListener("webkitAnimationIteration", function(){ //动画重复运动时的事件 console.log("end"); //第一遍动画完成输出end}, false);

2.transition动画监听

this动画只有webkitTransitionEnd这一个事件

dom.addEventListener("webkitTransitionEnd", function(){ console.log("end");}, false);

ps以上都没有做兼容的处理

这样我们就可以用很少的settimeout来做连贯的动画效果了,但是同一个元素的多个动画效果可能需要嵌套,想了想如果同一个元素为啥不直接在一个animation里都完成呢,这个可能要具体情况具体分析了

3.animation动画停止

当你把动画设置无限的时候,用什么方法把他停止在当前画面呢

.love { display: block; width: 100px; height: 100px; background: url(/study/12/web_heart_animation.jpg) 0 0 no-repeat; background-size: 2900%; animation: heart-burst steps(28) 0.8s infinite both;}//图片背景的动画 .stop { animation-play-state: paused;}@keyframes heart-burst { 0% { background-position: 0%; } 100% { background-position: 100%; }} var image = document.getElementById("testImg"),button = document.getElementById("testBtn"); if (image.classList && image && button) { button.onclick = function() { if (this.value == 暂停) {image.classList.add(stop);this.value = 播放; } else {image.classList.remove(stop);this.value = 暂停; } }; }

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。