JavaScript 缓冲动画代码样例
来源:互联网 发布:实用网站 知乎 编辑:程序博客网 时间:2024/05/22 14:20
原生 JavaScript 缓冲动画代码样例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>缓冲动画</title><style type="text/css"> html,body{margin:0;padding:0;} div{margin:0;padding:0;} .odiv{width:200px; height:200px; background:#f00; position:relative; left:-200px; top:100px;} .sdiv{width:20px; height:60px; background:#00f; position:absolute; top:70px; right:-20px;}</style><script language="javascript">window.onload = function(){ var odiv = document.getElementById('odiv'); odiv.onmouseover = function(){ startMover(0); } odiv.onmouseout = function(){ startMover(-200); }}var timer = null;function startMover(itarget){//速度和目标值 clearInterval(timer);//执行当前动画同时清除之前的动画 var odiv = document.getElementById('odiv'); timer = setInterval(function(){ var speed = (itarget-odiv.offsetLeft)/10;//缓冲动画的速度参数变化值 //如果速度是大于0,说明是向右走,那么就向上取整 speed = speed>0?Math.ceil(speed):Math.floor(speed); //Math.floor();向下取整 if(odiv.offsetLeft == itarget){ clearInterval(timer); } else{ //clientLeft 返回对象的offsetLeft属性值和到当前窗口左边的真实值之间的距离 odiv.style.left = odiv.offsetLeft+speed+'px'; } },30);}</script></head><body><div id="odiv" class="odiv"> <div id="sdiv" class="sdiv"> </div></div></body></html>
阅读全文
0 0
- JavaScript 缓冲动画代码样例
- JavaScript动画2-缓冲运动
- JavaScript 动画之缓冲运动
- JavaScript动画篇之缓冲运动
- 动画缓冲
- JavaScript实现动画计时器代码!!!
- 代码缓冲
- Javascript 缓冲运动——逐行分析代码,让你轻松了解缓冲运动的原理
- 动画缓冲 - CAMediaTimingFunction
- 缓冲动画效果
- Google粘土动画纯Javascript代码实现
- iOS动画进阶(十)缓冲
- 《js动画效果》之缓冲动画
- 《js动画效果》之缓冲动画
- js动画效果之缓冲动画
- 缓冲溢出Shellcode 代码
- [Windows] 双缓冲代码
- java动画之单缓冲与双缓冲技术
- shell脚本--if判断(数字条件、字符串条件)
- 支付密码的效果
- java程序截屏
- Junit4单元测试 (一) 基本使用
- 安装 python/pip/numpy/matplotlib
- JavaScript 缓冲动画代码样例
- Docker 启动时报错:iptables:No chain/target/match by the name
- C#封装 继承 多态
- 决策树-泰坦尼克号生还预测
- python学习日记
- 浅谈为什么有反码和补码
- 用python写xml文件
- TCP层的分段和IP层的分片之间的关系 & MTU和MSS之间的关系
- Lua 5.3 源码分析 (七) 闭包 Closure