CSS使用Animate.css制作动画效果_html/css_WEB-ITnose
程序员文章站
2022-03-17 09:40:13
...
一 使用Animate.css动画
// 通过@import引入外部CSS资源;
// 引入线上图片及JS文件;
// 通过更改CSS类名生成不同类型的CSS3动画;
1 2 3 4 5 6 25 26 27 28 29 45
二 自定义Animate.css动画
// 可以使用animate.css代码作为基础,编写自定义的动画效果;
1 @keyframes bounce { /*通过@keyframes规则,创建bounce动画;*/ 2 0%,20%,50%,80%,100% { 3 transform:translateY(0); 4 } 5 40% { 6 transform:translateY(-30px); 7 } 8 60% { 9 transform:translateY(-15px);10 }11 }12 .bounce {13 animation-name:bounce; /*调用bounce动画;*/14 }15 .animated {16 animation-duration:3s; /*一个动画周期的时长;*/17 animation-fill-mode:both; /*指定动画执行之前之后的样式;*/18 }19 .animated.infinite {20 animation-iteration-count:infinite; /*定义动画播放的次数;(n次/infinite无限次);*/21 }
1
三 使用JavaScript控制动画
1 $('img').click(function(){ // 给Img元素绑定点击事件;2 var $this = $(this); // 鼠标点击之后添加相应的动画类名; 3 $this.addClass('animated bounce').one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend',function(){4 // 当-webkit-animation动画结束之后会有一个webkitAnimationEnd事件;5 // 当one()方法监听到webkitAnimationEnd事件之后才执行function函数;one()方法只能执行一次;6 $this.removeClass(); // 清除相应的动画类名;7 })8 });
推荐阅读
-
使用box-shadow属性实现圆角效果代码实例_html/css_WEB-ITnose
-
使用CSS3制作版头动画效果
-
一款纯css3实现的机器人看书动画效果_html/css_WEB-ITnose
-
如何使用SVG生成超酷的页面预加载素描动画效果_html/css_WEB-ITnose
-
学习使用 CSS3 制作网站面包屑导航效果_html/css_WEB-ITnose
-
基于CSS3制作的鼠标悬停动画菜单_html/css_WEB-ITnose
-
使用CSS制作Heart动画_html/css_WEB-ITnose
-
CSS3 动画制作学习(一)_html/css_WEB-ITnose
-
Animation动画详解(七)--ObjectAnimator基本使用_html/css_WEB-ITnose
-
使用Axure RP原型设计实践03,制作一个登录界面的原型_html/css_WEB-ITnose