javascript-动画
2016-12-15 16:35
141 查看
效果图
![](http://s1.51cto.com/wyfs02/M00/8B/98/wKioL1hSVS-CepfgAAAEBkHcvp8265.png-wh_500x0-wm_3-wmp_4-s_3329303608.png)
![](http://s1.51cto.com/wyfs02/M01/8B/9C/wKiom1hSVS_Bymg8AAAGwg6jA0s393.png-wh_500x0-wm_3-wmp_4-s_215600317.png)
代码块
html页面:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>js animation</title>
</head>
<body>
<div id="container">
<span id="share">分享</span>
</div>
</body>
</html>
css样式:
<style>
*{
margin: 0;
padding: 0;
}
#container{
width: 200px;
height: 200px;
background-color: #8B0000;
position: relative;
left: -200px;
top: 0px;
cursor: pointer;
}
#container span{
width: 20px;
height: 100px;
background-color: #008B8B;
position: absolute;
left: 200px;
top: 50px;
cursor: pointer;
}
</style>
javascript脚本:
<script>
window.onload = function (){
var objContainer = document.getElementById("container");
objContainer. = function (){
myanimation(objContainer,0);
}
objContainer. = function (){
myanimation(objContainer,-200);
}
}
var timer = null;
function myanimation(obj,target){
clearInterval(timer);
timer = setInterval(function(){
var speed = 0;
if (obj.offsetLeft > target) {
speed = -10;
}else{
speed = 10;
}
if (obj.offsetLeft == target) {
clearInterval(timer);
}else{
obj.style.left = obj.offsetLeft + speed + "px";
}
},30);
}
</script>
附件:http://down.51cto.com/data/2368486
![](http://s1.51cto.com/wyfs02/M00/8B/98/wKioL1hSVS-CepfgAAAEBkHcvp8265.png-wh_500x0-wm_3-wmp_4-s_3329303608.png)
![](http://s1.51cto.com/wyfs02/M01/8B/9C/wKiom1hSVS_Bymg8AAAGwg6jA0s393.png-wh_500x0-wm_3-wmp_4-s_215600317.png)
代码块
html页面:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>js animation</title>
</head>
<body>
<div id="container">
<span id="share">分享</span>
</div>
</body>
</html>
css样式:
<style>
*{
margin: 0;
padding: 0;
}
#container{
width: 200px;
height: 200px;
background-color: #8B0000;
position: relative;
left: -200px;
top: 0px;
cursor: pointer;
}
#container span{
width: 20px;
height: 100px;
background-color: #008B8B;
position: absolute;
left: 200px;
top: 50px;
cursor: pointer;
}
</style>
javascript脚本:
<script>
window.onload = function (){
var objContainer = document.getElementById("container");
objContainer. = function (){
myanimation(objContainer,0);
}
objContainer. = function (){
myanimation(objContainer,-200);
}
}
var timer = null;
function myanimation(obj,target){
clearInterval(timer);
timer = setInterval(function(){
var speed = 0;
if (obj.offsetLeft > target) {
speed = -10;
}else{
speed = 10;
}
if (obj.offsetLeft == target) {
clearInterval(timer);
}else{
obj.style.left = obj.offsetLeft + speed + "px";
}
},30);
}
</script>
附件:http://down.51cto.com/data/2368486
相关文章推荐
- Javascript & DHTML 实例编程(教程)(四)初级实例篇2―动画
- 用JavaScript实现动画效果
- [Web开发] 一些很酷的JavaScript 动画特效
- JavaScript动画
- 用javascript实现动画效果
- JavaScript 动画(三十六)
- [Web开发] 一些很酷的JavaScript 动画特效
- 利用CSS和javascript实现Google首页的动画效果
- 用javascript来实现动画导航
- javascript基础的动画教程,直观易懂
- javascript动画效果类封装代码
- 用javascript来实现动画导航效果的代码
- 仿GOOGLE的Javascript动画
- [javascript技巧] 模拟动画开/关窗口
- javascript基础的动画教程,直观易懂
- javascript动画
- javascript动画效果类封装代码
- [Web开发] 一些很酷的JavaScript 动画特效
- javascript/Ajax页面loading gif 动画素材
- javascript简单的动画效果