CSS3Transition添加多个过渡效果

本篇文章由:http://xinpure.com/css3transition-to-add-multiple-transition-effects/

通过监听动画的结束事件,可以为一个元素添加多个动画效果

监听动画事件

-webkit-animation 动画有三个事件:开始事件 webkitAnimationStart;结束事件 webkitAnimationEnd;重复运动事件 webkitAnimationIteration

在之前的一遍文章当中,演示了监听结束事件的效果: CSS3使用Animation为同一个元素添加多个动画效果

同样的, -webkit-transition 也可以监听到动画事件,但是只能监听到 结束事件 webkitTransitionEnd

实例

HTML Code

<div id="ts_div"></div>

CSS Code

#ts_div {
    width: 300px;
    height: 300px;
    margin: 100px auto 0;
    background-color: #000;
    transition: all 1s ease;
}
#ts_div:hover {
    transform: translateX(200px);
}

JS Code

var ts_div = document.getElementById("ts_div");
$("#ts_div").bind("webkitTransitionEnd", function() {
    ts_div.css("transform: translateX(-400px)")
});

效果示图

时间: 2024-08-07 00:20:36

CSS3Transition添加多个过渡效果的相关文章

# Transition:添加弹出过渡效果

# Transition:添加弹出过渡效果 通过鼠标的单击.获得焦点,被点击或对元素任何改变中触发,并平滑地以动画效果改变CSS的属性值. W3C-transition MDN-transition 在CSS中创建简单的过渡效果可以从以下几个步骤来实现: 第一,在默认样式中声明元素的初始状态样式: 第二,声明过渡元素中点值样式,比如悬浮状态: 第三,在默认样式中通过添加过渡函数,添加一些不同的样式. transition:为一个元素在不同状态之间切换的时候定义不同的过渡效果. transitio

Bootstrap 学习之js插件(折叠(collapse)插件)

Bootstrap 折叠(Collapse)插件 折叠(Collapse)插件可以很容易地让页面区域折叠起来.无论您用它来创建折叠导航还是内容面板,它都允许很多内容选项. 用法 下表列出了折叠(Collapse)插件用于处理繁重的伸缩的 class: Class 描述   .collapse 隐藏内容. .collapse.in 显示内容. .collapsing 当过渡效果开始时被添加,当过渡效果完成时被移除.   您可以通过以下两种方式使用折叠(Collapse)插件: 通过 data 属性

折叠Collapse插件

实例 折叠(Collapse)插件可以很容易地让页面区域折叠起来.无论您用它来创建折叠导航还是内容面板,它都允许很多内容选项. .collapse 隐藏内容. .collapse.in 显示内容. .collapsing 当过渡效果开始时被添加,当过渡效果完成时被移除. <!DOCTYPE HTML><html><head><link href="/stylesheets/bootstrap.min.css" rel="stylesh

bootstrap插件

Bootstrap插件概览 站点引用 Bootstrap 插件的方式有两种: 单独引用:使用 Bootstrap 的个别的 *.js 文件.一些插件和 CSS 组件依赖于其他插件.如果您单独引用插件,请先确保弄清这些插件之间的依赖关系. 编译(同时)引用:使用 bootstrap.js 或压缩版的 bootstrap.min.js. (API:应用程序接口) data 属性: 通过 data 属性 API 就能使用所有的 Bootstrap 插件,无需写一行 JavaScript 代码.首选方式

如何为什么不定高度的元素添加CSS3 transition

但一个元素不设置height时,它的默认值是 auto,浏览器会计算出实际的高度. 但如果想给一个 height:auto 的块级元素的高度添加 CSS3 动画时,该怎么办呢? 从 MDN 的可以查到 CSS 支持动画的属性中的 height 属性如下: height :yes, as a length, percentage or calc(); // 当 height 的值是 length,百分比或 calc() 时支持 CSS3 过渡. 所以当元素 height : auto 时,是不支持

Bootstrap入门(二十五)JS插件2:过渡效果

对于简单的过渡效果,只需将 transition.js 和其它 JS 文件一起引入即可.如果你使用的是编译(或压缩)版的bootstrap.js 文件,就无需再单独将其引入了. Transition.js 是针对 transitionEnd 事件的一个基本辅助工具,也是对 CSS 过渡效果的模拟.它被其它插件用来检测当前浏览器对是否支持 CSS 的过渡效果. 通过代码啦展现一下 先创建一个有id的div,这里div的id为mydiv,内容直接为空 <div id="mydiv"&

想给UIVIew上控件添加一些动画效果

如果你还不知道怎样让一张图片缓缓滑动,渐渐消失,或者是在原地翻滚,不知道怎样让一个窗口弹出的时候有一点抖动的效果不那么僵硬,那正好,今儿在下总结的内容可能刚好能帮你实现你想要的效果(⊙o⊙)哦. 首先说一下什么是动画效果,动画效果有哪些好处吧: 这里所说的动画绝对不是你在电视上看到的,有剧情的那种(当然这句可能是废话),而是为了增加用户的体验感,通过对控件的属性或者layer进行一些处理达到美化界面的效果,主要是让界面看起来更加的生动,不会太枯燥.想象一下,你在用读书软件时候的翻页效果,就能被称

企业级项目,给布局的弹出与吟唱添加动画

企业级项目,布局很枯燥,无奈之余,给布局添加动画, 使用了LayoutTransition 原本只是使用了setVisibility(View.VISIBLE), 但是显示与消失太突然.于是加入了动画, 看代码 http://download.csdn.net/detail/kan1kan5/7965869 //声明动画 resetTransition(); //初始化动画 initAnim(); private void resetTransition() { mTransitioner =

给单元素艺术添加动画

原文:Animating Single Div Art 翻译:nzbin 导读:学习工具的最好的方法就是尝试新技术,本文通过“单元素艺术”介绍了 CSS 变量的使用以及给单元素添加动画的几种方法.通过学习作者编写的复杂的“单元素”示例,相信你对 CSS 变量以及 CSS 动画会有一个深刻的认识. 如果你深入挖掘你的工具,你可以使用最基本的 HTML 做一些令人称奇的东西.我对 Lynn Fisher 以及其他人的“单元素艺术”(“Single Div Art”)印象深刻,所谓“单元素艺术”就是你