XML/HTML代码
- <style>
- #elUl{ border:1px #000 solid; position:absolute; right:10px; top:0;}
- @-webkit-keyframes scro{from{top:0;}to{top:-30px;}}
- </style>
- <script type="text/javascript">
- window.onload=function(){
- var elUl=document.getElementById("elUl");
- //alert(elUl)
- if(elUl!=null){
- setInterval(function(){
- elUl.style.WebkitAnimation='scro 0.5s linear forwards';
- elUl.style.MozAnimation="scro 0.5s linear forwards";
- elUl.style.msAnimation='scro 0.5s linear forwards';
- elUl.style.OAnimation='scro 0.5s linear forwards';
- elUl.style.animation='scro 0.5s linear forwards';
- //oUl.style.transform='translateY(-100px)';
- //oUl.addEventListener("webkitAnimationEnd",end);
- if(elUl.offsetTop<=-30){
- elUl.style.WebkitAnimation='';
- var b=elUl.children[0];
- elUl.appendChild(b);
- //clearInterval(timer)
- }
- },3000);
- }
- }
- </script>
注明:elUl.offsetTop 是检测DOM距离顶部的距离,如果符合条件自动清除CSS3动画,如果左右滚动Banner可以使用:elUl.offsetLeft