• W3C废弃marquee ,使用原生js实现无限滚动


    <!DOCTYPE HTML>
    <html>
    <!-- 自主学习 来自慕客网 vivian老师的视频教学   连接 http://www.imooc.com/learn/17 -->
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    
    <head>
    <style type="text/css">
    ul{
    	/*不要margin否则滚动 会有缝隙*/
    	margin:0;
    }
      
     div {
     	/*overflow hidden·否则无法盖住下面的内容*/
     	overflow: hidden;
         75px;
        height: 100px;
        margin-left: 29%;
        margin-top: 10%;
        background: aqua;
        border-top: 1px solid red;
        border-bottom: 1px solid red;
    }
    </style>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无缝滚动</title>
    
    </head>
    <body>
    <div id="ca">
    <ul id="c1">
    	<li>1</li>
    	<li>2</li>
    	<li>3</li>
    	<li>4</li>
    	<li>5</li>
    	<li>6</li>
    	<li>7</li>
    	<li>8</li>
    
    </ul>
    <ul id="c2"></ul>
    </div>
    </body>
    <script language="javascript" type="text/javascript">
    var c1=document.getElementById("c1");
    	var c2=document.getElementById("c2");
    	   var ca=document.getElementById("ca");
    	   /*将第一个ul的值赋值给第二个  当第一个头部消失时 由第二个来显示*/
    	   	c2.innerHTML=c1.innerHTML;	
    	   	var cas=null;
    window.onload=function(){
      st(); 
    }
     cas=setInterval('st()',50);
    function st(){
    	//clearInterval(cas);
    	/*如果滚动长度大于第一个ul的高度  就需要将第一个ul回到原处 */
       if(ca.scrollTop>=c1.offsetHeight){
       ca.scrollTop=0;
      }else{
      	   ca.scrollTop++;
      }
    /*鼠标移入就清除清除定时器*/ ca.onmouseover=function() { clearInterval(cas); } ca.onmouseout=function() { cas=setInterval('st()',50); } } </script> </html>

      

    你不能把坏习惯扔出窗外 但你可以一步步赶下电梯
  • 相关阅读:
    CSS3新子代选择器
    css3新选择
    procixx和最近调试的坑
    procixx地址
    从零开始之uboot、移植uboot2017.01(二、从入口分析流程)
    从零开始之uboot、移植uboot2017.01(一、移植前的准备)
    四、移植 JZ2440 开发板
    三、编译第一步 make xxx_defconfig——Makefile.build 脚本
    二、编译第一步 make xxx_defconfig
    一、配置介绍
  • 原文地址:https://www.cnblogs.com/Ychao/p/7573253.html
Copyright © 2020-2023  润新知