通过JS控制CSS实现连帧动画
来源:互联网 发布:淘宝怎样设置货到付款 编辑:程序博客网 时间:2024/06/04 18:51
网页类Web游戏开发中常常需要实现连帧的动画效果,但是又不方便通过GIF图片去替代,比如动物的移动就是一种。
下面代码是一个简单的连帧动画的Demo。
<html> <head> <meta charset="UTF-8"> <title>动画demo</title> <style type="text/css" rel="stylesheet"> body div{ background-image:url(image/donghua.png); background-repeat:no-repeat} .step1{background-position:0px 0px;} .step2{background-position:-111px 0px;} .step3{background-position:-222px 0px;} .step4{background-position:-333px 0px;} .step5{background-position:-444px 0px;} .step6{background-position:-555px 0px;} .step7{background-position:-666px 0px;} .step8{background-position:-777px 0px;} </style> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript"> var n=0; //持续设置图片旋转角度,使其显示旋转动画 setInterval(function(){ $("#donghua").css({"position":"relative","left":-n+"px","background-position":n+"px 0px"}); n=(n>-777)?n-111:-111; },300); </script> </head> <body style="background-color:black;"> <div class="step1" style="width:111px;height:57px;"></div> <div class="step2" style="width:111px;height:57px;"></div> <div class="step3" style="width:111px;height:57px;"></div> <div class="step4" style="width:111px;height:57px;"></div> <div class="step5" style="width:111px;height:57px;"></div> <div class="step6" style="width:111px;height:57px;"></div> <div class="step7" style="width:111px;height:57px;"></div> <div class="step8" style="width:111px;height:57px;"></div> <hr color="red"> <div id="donghua" style="width:111px;height:57px;"> </div> </body></html>
最终效果如图所示:
- 通过JS控制CSS实现连帧动画
- 通过JS和CSS,实现网页加载中的动画效果
- 帧动画功能 纯js控制css代码
- js实现控制css样式
- 用js+css实现帧动画播放的功能
- 逐帧动画 两种实现方式 css和js
- 控制网页文件大小通过精简CSS实现
- 通过js实现简单的动画效果
- HTML+CSS+JS实现速度动画
- HTML+CSS+JS实现透明度动画
- HTML+CSS+JS实现缓冲动画
- js实现帧动画
- 通过JS+CSS实现简单的遮罩层
- html5+css+js实现动画特效,人物动画
- android之动画通过AnimationDrawable控制逐帧动画
- android动画 通过AnimationDrawable控制逐帧动画
- 微信小程序 通过控制CSS实现view隐藏与显示
- 用js实现帧动画
- HTML5 Canvas
- Zend Framework教程-Zend的Model-简单举例
- 基于Udp的Socket网络编程
- 鼠标键盘事件
- ADO.NET相关书籍
- 通过JS控制CSS实现连帧动画
- 通过接口获取大量数据,内存溢出的问题
- 黑马程序员_Java虚拟机的学习
- SSI框架搭建相关问题
- 练习:打开,保存文件
- java继承 父类子类方法调用问题 属性和静态方法是没有多态的
- 正则表达式简单验证内容中的括号是否配对
- snprintf、stringstream、strstream的对比分析
- 基于Udp的Socket网络编程聊天程序