css动画特效与js动画特效(一)------2017-03-24

时间:2023-03-09 01:13:49
css动画特效与js动画特效(一)------2017-03-24

1、用css做动画效果: 放鼠标才会发生 利用hover

<head>

<style>

#aa{

background-color: red;

width: 100px;

height: 120px;

margin-top: 50px;

}

#aa:hover{          /* 鼠标放在图片上发生的变化,鼠标移开效果停止*/

margin-left: 400px;

transition: 10s;        /* 变化时间为5秒*/

background-color: yellow;  /* 鼠标放上后颜色会由红色变为黄色*/

transform: rotate(360deg);    /* 以360度旋转的方式到指定地方*/

}

</style>

</head>

<body>

<div id="aa"></div>

    2、  js动画效果:不用放鼠标可以自己移动  利用时间间隔

<div id="bb" style="background-color: yellow; width: 50px; height: 50px;

margin-left: 50px;" ></div>

<script>

var a=window.setInterval("change()",500);

function change(){

var d=document.getElementById("bb");

var c=d.style.marginLeft;

c=parseInt(c);

c+=1;

if(c<=500){

d.style.marginLeft=c+"px";

}

else{

window.clearInterval(a);      -----清除间隔

}}

</script>