`
zha_zi
  • 浏览: 593982 次
  • 性别: 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滑动图像面板图片切换css3 动画图片切换

    例如,点击下一图片按钮时,可以更改当前显示图片的索引,然后更新相应的CSS动画。 ```javascript var slider = document.querySelector('.slider'); var images = slider.querySelectorAll('img'); var ...

    纯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有一个按钮,我们...

    47 个 惊人的 CSS3 动画示例

    3. **与JavaScript的结合**:虽然标题强调的是CSS3动画,但部分示例,如“CSS3ClockWithjQuery”,实际上结合了CSS3与JavaScript(尤其是jQuery库),这说明在复杂动画的设计中,CSS3与JavaScript往往相辅相成,共同...

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

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

    40个非常酷的CSS3动画演示

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

    CSS3 3D卡片层叠动画

    CSS3提供了很多属性可以实现3D效果,之前我们也分享过一些基于CSS3和HTML5的卡片动画,例如这个纯CSS3实现可感知方向的卡片翻转动画和CSS3实现答题卡片抽取切换动画。这次我们给大家带来另一款基于CSS3的卡片层叠...

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

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

    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实现的3D小球动画在线演示

    【标题】:“纯CSS3实现的3D小球动画在线演示” 在网页设计与开发领域,CSS3(层叠样式表第三版)的引入为设计师和开发者提供了丰富的样式和动画功能,大大增强了网页的视觉效果。本项目标题“纯CSS3实现的3D小球...

    CSS3 动画实现大数据热点图

    本话题将聚焦于如何利用CSS3动画技术实现大数据热点图,这是一种用于可视化大量数据中关键区域的高效方式。 首先,我们需要理解大数据热点图的基本概念。热点图是通过颜色的深浅来表示数据分布的密度或强度,常用于...

Global site tag (gtag.js) - Google Analytics