js 케이스 선택 윤곽 코드

零下一度
풀어 주다: 2017-07-20 17:13:07
원래의
1686명이 탐색했습니다.

구체적인 코드는 다음과 같습니다:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        *{
            margin:0;
            padding:0;
            font-size:14px;
        }
        #box{
            margin:50px auto;
            padding:0 10px;
            width:1000px;
            height:35px;
            line-height:35px;
            border:1px dashed green;
            background:lightgreen;
        }
        #box #wrap{
            height:35px;
            overflow:hidden;
            white-space:nowrap;
        }
        #box span{
            color:red;
            font-weight:bold;
            font-size:16px;
        }
        #wrap div{
            display:inline-block;
        }</style>
</head>
<body>
    <div id=&#39;box&#39;>
        <div id=&#39;wrap&#39;>
            <div id=&#39;conBegin&#39;>
                <span>通知:</span>7月6日消息,今日下午人民日报在微博上发表了一篇名为《新闻莫被算法"绑架"》的文章,文中直指"今日头条""一点资讯"这类痴迷于技术和算法的新闻客户端越来越'简单粗暴'了,并批判这些公司引.文中直指"今日头条""一点资讯"这类痴迷于技术和算法的新闻客户端越来越'简单粗暴'了,并批判这些公司引
            </div>
            <div id=&#39;conEnd&#39;>
                <span>通知:</span>7月6日消息,今日下午人民日报在微博上发表了一篇名为《新闻莫被算法"绑架"》的文章,文中直指"今日头条""一点资讯"这类痴迷于技术和算法的新闻客户端越来越'简单粗暴'了,并批判这些公司引.文中直指"今日头条""一点资讯"这类痴迷于技术和算法的新闻客户端越来越'简单粗暴'了,并批判这些公司引
            </div>
        </div>
        
    </div>

    <script>
        ~function(){var box = document.getElementById('box');var conBegin = document.getElementById('conBegin');var wrap = document.getElementById('wrap');var conBegin_width = getCss(conBegin,'width');//之前封装好的获取css样式的方法var timer = window.setInterval(move,10)function move(){//优化前的代码// var curLeft = wrap.scrollLeft;// wrap.scrollLeft = curLeft +1;// var newLeft = wrap.scrollLeft;// if(curLeft == newLeft){// //利用了scrollLeft是存在最大值的思想,在累加1之前获取一个值,在累加之后获取一个值,如果两个值相等了,说明已经达到最大值了,所以清除定时器//     // window.clearInterval(timer)//     wrap.scrollLeft = 0//这样虽然从头开始了,但是会导致会闪烁一下。// }//优化后的代码  使用两个一样内容的div避免闪烁wrap.scrollLeft++;var curLeft = wrap.scrollLeft;if(wrap.scrollLeft >= conBegin_width){
                    wrap.scrollLeft = 0}
            }//鼠标划过停止box.onmouseover = function(){
                window.clearInterval(timer);
            }
            box.onmouseout = function(){
                timer = window.setInterval(move,10)
            }
        }()        </script>
</body>
</html>
로그인 후 복사

위 내용은 js 케이스 선택 윤곽 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿