【JS动画基础】 闪动,匀速,缓动。

JS 动画之闪动,匀速,缓动。

 

 

由于本人记性不好,所以爱忘一些东西,现在将常用的写在这里。

 

     废话不多说,直奔主题。

 

 

先是HTML部分。

	<div id="div1"></div>
	<button id="btn1">闪动!</button>
	<button id="btn2">匀速!</button>
	<button id="btn3">缓动!</button>

然后CSS部分

这里要注意

DIV必须带上绝对定位,不然运动不起来~~

 

 

   #div1{
    	height: 200px;
    	width: 200px;
    	background: palevioletred;
    	position: absolute;
    	top: 100px;
    	left: 0;
   }	

 

 


  

 

 

 

JS部分

 

var div=document.getElementById("div1");
var btn=document.getElementById("btn1");
var btn2=document.getElementById("btn2");
var btn3=document.getElementById("btn3");

 

 

 

闪动,顾名思义。就是闪过去,

 

//        闪动动画
        btn.onclick=function(){
            div.style.left="500px"
        };

 

匀速,就是一点点的移动。

这里注意,获得盒子左边的距离。要用到定时器了,但是注意不能用div.style.left进行计算,因为这样获取到的是带“ px ”的,不方便,还要提取数字,所以用offsetLeft最方便

 

//        匀速动画
        btn2.onclick=function(){
            setInterval(function(){
                div.style.left=div.offsetLeft+10+"px"
            },30);
        };

 

 

缓动动画,就是开始移动时候比较快,到一定距离慢下来。!

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值