美文网首页
代码:JavaScript 监听 css3动画

代码:JavaScript 监听 css3动画

作者: 悠悠qie | 来源:发表于2018-04-25 15:05 被阅读0次

浏览器的CSS前缀。transitionend事件和animationend事件标准的浏览器事件,但在WebKit浏览器里你仍然需要使用webkit前缀,所以,我们不得不根据各种浏览器分别检测事件。

JavaScript

/* 探测浏览器种类 */

function whichTransitionEvent(){

var t;

var el = document.createElement('fakeelement');

var transitions = {

'transition':'transitionend',

'OTransition':'oTransitionEnd',

'MozTransition':'transitionend',

'WebkitTransition':'webkitTransitionEnd'

}

for(t in transitions){

if( el.style[t] !== undefined ){

return transitions[t];

}

}

}

/* 监听变换事件! */

var transitionEvent = whichTransitionEvent();

transitionEvent && e.addEventListener(transitionEvent, function() {

console.log('Transition complete! This is the callback, no library needed!');

});

不需要大型的库的支持,动画一旦结束,回调函数就会触发。

切图网,不一样的实战前端开发训练。我们专注做前端,我们选择最简单的方式,让页面更轻巧。

相关文章

  • 代码:JavaScript 监听 css3动画

    浏览器的CSS前缀。transitionend事件和animationend事件标准的浏览器事件,但在WebKit...

  • css3动画

    css3动画 CSS3 可以创建动画,它可以取代许多网页动画图像、Flash 动画和 JavaScript 实现的...

  • Vue 无缝轮播实现

    实现原理: 1.采用css3 实现 滚动效果(过渡动画) 2.采用 dom 事件监听 监听 过度动画 3.无缝原理...

  • JS运动框架-Move.js

    Move.js 是一个运动的javascript库,它支持CSS3的动画,不过不需要用CSS3代码去编写,只需要用...

  • iOS View跟随键盘一起动画

    先注册键盘监听,代码如下: 键盘出现时动画,代码如下: 键盘隐藏时动画,代码如下:

  • Css3动画.md

    Css3可以实现动画,代替原来的Flash和JavaScript方案。首先,使用 @keyframes定义一个动画...

  • CSS3 动画

    通过 CSS3,我们能够创建动画,这可以在许多网页中取代动画图片、Flash 动画以及 JavaScript。 一...

  • CSS3 动画

    通过 CSS3,我们能够创建动画,这可以在许多网页中取代动画图片、Flash 动画以及 JavaScript。 什...

  • CSS3动画

    前言 css3动画的提出,取代了许多网页动画图像、Flash 动画和 JavaScript 实现的效果。 兼容性 ...

  • css3动画监听

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

网友评论

      本文标题:代码:JavaScript 监听 css3动画

      本文链接:https://www.haomeiwen.com/subject/gfhylftx.html