`
zha_zi
  • 浏览: 590275 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

CSS3 动画事件

 
阅读更多

                                 css3动画事件                      

css3中增加了大量跟图形动画属性,肯定对对应这种动画会有相应的事件让开发者使用,动画我们讲了主要有两种 过渡动画和关键帧动画transition ,animate

transition

transitionend

oTransitionend

webkitTransitionEnd

不同浏览器下的写法,也就是过渡完成以后触发的事件,这是过渡对应的唯一事件,你可能会问为什么没有transitionstart ,这个问题我也想知道,看了一下国外资料

                                             What about transition start?

  Unfortunately there is no transition start event and it might at first seem like this is not much of a problem. A css transition is usually triggered by an event such as resize or hover and these events can be captured with JavaScript. But that is not always the case, at times it is difficult if not impossible to tell when a particular transition is triggered.

答案你知道了吧,因为开始是可以控制的通常你是在事件中触发的,但是还是有结束没有开始感觉还是好奇怪

 

 

animate

 

animatestart

   关键帧动画开始的事件

animateend

   关键帧动画借宿事件

animateiteration

   关键帧动画迭代事件

 

 

 

下边是不同浏览器的事件名称

Browser Compatibility

At the time of writing, Firefox, Chrome, Safari, Opera and IE10 support CSS3 animation and the associated event handlers. In addition, Opera, IE10 and the webkit browsers use prefixes and throw in a few case changes for good measure…

W3C standard Firefox webkit Opera IE10
animationstart animationstart webkitAnimationStart oanimationstart MSAnimationStart
animationiteration animationiteration webkitAnimationIteration oanimationiteration MSAnimationIteration
animationend animationend webkitAnimationEnd oanimationend MSAnimationEnd

The easiest way around the prefix shenanigans is to call addEventListener for all prefixed and non-prefixed names using a custom function:

分享到:
评论

相关推荐

    css3动画集合

    html5 css3 动画 html5 css3 动画 html5 css3 动画 html5 css3 动画

    纯CSS3动画按钮效果 5种漂亮样式

    在本文中,我们将深入探讨如何使用CSS3来创建具有动画效果的按钮,这些按钮具有五种不同的漂亮样式。CSS3是层叠样式表的第三版,它引入了许多新特性,其中包括强大的动画功能,使得网页元素的交互性与视觉表现力大大...

    CSS3动画效果源代码27个合集.zip

    一共27个各式各样的CSS3动画效果源代码,内容如下:纯CSS3模拟风车转动效果纯css3云彩动画效果纯css3制作出来的狐狸尾巴燃烧效果纯CSS3模拟跳动的音乐音符效果多种css3滚动下拉动画加载效果css3颗粒全屏动画效果懒人...

    68种动画效果的CSS3动画库vivify.css

    Vivify.css是一款带68种动画效果的CSS3动画库。vivify.css动画库和Animate.css类似,为网页元素提供各种CSS3动画效果。vivify.css动画库内置了68种炫酷的CSS3动画效果。

    css3动画代码

    有关css3的动画代码!自己写的一部分css3的动画,通过css3代码控制图片的运动,不需要js事件的控制。

    css3动画图标效果

    CSS3是层叠样式表(Cascading Style Sheets)的第三个主要版本,它引入了许多新的特性和功能,其中最引人注目的就是动画效果。在本主题“CSS3动画图标效果”中,我们将深入探讨如何利用CSS3来创建富有动态感的图标...

    纯css3炫酷粒子动画特效

    【CSS3炫酷粒子动画特效】是一种利用现代浏览器对CSS3特性的支持,通过编程方式创建出视觉上引人入胜的动态效果。这个特效主要依赖于CSS3的动画(Animations)和转换(Transforms)特性,以及可能的伪元素(Pseudo-...

    CSS3动画按钮导航菜单特效.rar

    CSS3动画按钮导航菜单特效.rar CSS3动画按钮导航菜单特效.rar CSS3动画按钮导航菜单特效.rar CSS3动画按钮导航菜单特效.rar CSS3动画按钮导航菜单特效.rar CSS3动画按钮导航菜单特效.rar CSS3动画按钮导航菜单特效....

    js条件下多次触发同一个css3动画的解决方案demo

    在这个函数中,`element`是我们想要操作的DOM元素,`animationClass`是包含CSS动画的类名。每次调用这个函数,它都会切换元素上的`animationClass`,从而开始或结束动画。 例如,如果我们的HTML有一个按钮,我们...

    css3 3D邮寄信封打开动画特效

    虽然纯CSS可以实现大部分的3D动画效果,但在某些复杂交互或精确控制时,JavaScript(如jQuery或Vue.js)的介入可以使效果更加灵活和精确,例如,通过事件监听来触发动画,或者根据用户行为动态改变动画参数。...

    40个非常酷的CSS3动画演示

    **CSS3 动画概述** CSS3(Cascading Style Sheets Level 3)是CSS的最新版本,它引入了许多新特性,其中最引人注目的就是动画功能。CSS3动画允许开发者通过纯CSS来创建复杂的动态效果,而无需依赖JavaScript或者...

    css3炫酷100周年数字滚动动画特效

    1. **CSS3 动画**:CSS3引入了`@keyframes`规则,允许创建复杂的动画效果。在这个特效中,可能使用了`@keyframes`定义了一个动画序列,使得数字从1920滚动到2020,同时伴随着颜色和背景的变化。 2. **选择器和伪类*...

    css3制作穿越云层开场动画,css3+js

    在这个“css3制作穿越云层开场动画,css3+js”的项目中,我们将深入探讨如何利用CSS3的动画特性以及JavaScript来创建一个引人入胜的开场场景,让用户仿佛穿越云层般体验。 首先,我们需要理解CSS3的关键帧动画(@...

    Repaintless.css-轻量级高性能的CSS3动画库

    Repaintless.css是一款专为优化CSS3动画性能而设计的轻量级库。在Web开发中,CSS3动画经常被用来提升用户体验,但不恰当的使用可能会导致页面频繁重绘,影响性能。Repaintless.css的独特之处在于它规避了这个问题,...

    css3加载动画

    9. 结合JavaScript:虽然CSS3动画已经很强大,但在某些复杂场景下,可能需要结合JavaScript进行更精确的控制,比如暂停、恢复动画,或者根据特定事件触发动画。 总结,通过深入理解和熟练运用CSS3的动画特性,我们...

    css3在线动画制作工具

    **CSS3在线动画制作工具详解** CSS3是层叠样式表的最新版本,它为网页设计带来了革命性的变化,特别是其强大的动画功能。通过CSS3,开发者无需依赖JavaScript或者其他复杂的库,就能创建出丰富多彩的动态效果。而...

    css3动画学习资料

    css3动画学习资料

    CSS3文本框动画输入标签效果.zip

    "CSS3文本框动画输入标签效果"是一个巧妙地结合了jQuery和CSS3技术的特效,旨在提升用户在填写表单时的视觉体验和互动感受。这个特效的核心在于,它能够以动画的形式动态显示和隐藏输入框的标签,为原本静态的表单...

    页面滚动触发css3动画js插件

    页面滚动触发CSS3动画的JS插件是一种技术手段,用于增强网页的用户体验,特别是在现代网页设计中,这种技术被广泛采用。"delighters.js"就是这样一个插件,它的核心功能是在用户滚动页面时,自动激活那些进入浏览器...

Global site tag (gtag.js) - Google Analytics