• javascript 滚动+停留 代码


    HTML部分

    <style type="text/css">
    <!--
    ul
    {height:230px;overflow:hidden}
    -->
    </style>

    <ul id="rolltxt">
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称1</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称2</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称3</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称4</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称5</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称6</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称7</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称8</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称9</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称10</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称11</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称12</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称13</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称14</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称15</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称16</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称17</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称18</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称19</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称20</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称21</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称22</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称23</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称24</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称25</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称26</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称27</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称28</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称29</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称30</p></li>
    <li><href="#"><img src="images/pro.gif" /></a><p>产品名称31</p></li>
    </ul>

    Javascript代码部份
    <script language="javascript">
    // JavaScript Document

    function extractNodes(pNode){
        
    if(pNode.nodeType == 3)return null;
        
    var node,nodes = new Array();
        
    for(var i=0;node= pNode.childNodes[i];i++){
            
    if(node.nodeType == 1)nodes.push(node);
        }

        
    return nodes;
    }

    var objj=document.getElementById("rolltxt");
    for(i=0;i<4;i++){
        objj.appendChild(extractNodes(objj)[i].cloneNode(
    true));
    }

    settime
    =0;
    var t=setInterval(rolltxt,10);  //行动时间
    function rolltxt(){
        
    if(objj.scrollTop % (objj.clientHeight+0==0){  // -0 高度
            settime+=1;
            
    if(settime==300){  //停留时间
                objj.scrollTop+=1;
                settime
    =0;
            }

        }
    else{
            objj.scrollTop
    +=1;
            
    if(objj.scrollTop==(objj.scrollHeight-objj.clientHeight))
                objj.scrollTop
    =0;
            }

        }

    }

    objj.onmouseover
    =function(){clearInterval(t)}
    objj.onmouseout
    =function(){t=setInterval(rolltxt,10)}        //  鼠标移动后行动时间
    </script>
  • 相关阅读:
    利用calc()宽度计算做响应式布局
    设置背景图片后,使用backgroup-size出现的问题
    三、算法与控制结构
    C++数值计算
    python认识及环境变量
    Unity查找Editor下Project视图中特定的资源
    UGUI ScrollRect滑动居中CenterOnChild实现
    unity与android交互总结
    UGUI笔记
    UGUI性能优化
  • 原文地址:https://www.cnblogs.com/0754ydj/p/1241318.html
Copyright © 2020-2023  润新知