2018-09-26 Day27 - 作业

一.图片3s自动切换,鼠标事件触发停止切换。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #span{
                color: #008000;
                text-align: center;
                font-size: 20px;
            }
            #pic{
                margin-left: 120px;
            }
        </style>
    </head>
    <body>
        <p id="span">每3s切换一次图片,鼠标放上停止切换,离开时继续切换</p><br/>
        <img src="img/slide-1.jpg" id="pic"/>
        
        <script type="text/javascript">
            var slipeImg = document.getElementById("pic");
            var timer = setInterval(slipe,3000);
            var count = 1;
            slipeImg.addEventListener("mouseover",overSlipe);
            slipeImg.addEventListener("mouseout",outSlipe);
            
            function overSlipe(){
                clearInterval(timer);
            }
            function outSlipe(){
                timer = setInterval(slipe,3000);
            }
            function slipe(){
                if (count == 4){
                    count = 1
                    slipeImg.src="img/slide-" + count + ".jpg";
                }else{
                    count += 1;
                    slipeImg.src="img/slide-" + count + ".jpg";
                }
            }
        </script>
    </body>
</html>

效果:


二、实现上题的功能的前提下,点击小图标可以切换到对应的图片

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #pic{
                margin-left: 450px;
            }
            #pic_small{
                margin-left: 460px; 
            }
        </style>
    </head>
    <body>
        
        <img src="img/pic1.jpg" id="pic"/>
        <div id="pic_small">
            <img src="img/thumb-1.jpg" id="small1"/>
            <img src="img/thumb-2.jpg" id="small2"/>
            <img src="img/thumb-3.jpg" id="small3"/>
        </div>
        
        <script type="text/javascript">
            var slipeImg = document.getElementById("pic");
            var timer = setInterval(slipe,3000);
            var count = 1;
            slipeImg.addEventListener("mouseover",overSlipe);
            slipeImg.addEventListener("mouseout",outSlipe);
            
            var thumbs = document.querySelectorAll("#pic_small>img");
            thumbs[0].addEventListener("click",fun1);
            thumbs[1].addEventListener("click",fun2);
            thumbs[2].addEventListener("click",fun3);


            function fun1(){
                slipeImg.src="img/pic1.jpg";
            }
            function fun2(){
                slipeImg.src="img/pic2.jpg";
            }   
            function fun3(){
                slipeImg.src="img/pic3.jpg";
            }
            
            function overSlipe(){
                clearInterval(timer);
            }
            function outSlipe(){
                timer = setInterval(slipe,1000);
            }
            function slipe(){
                if (count == 3){
                    count = 1
                    slipeImg.src="img/pic" + count + ".jpg";
                }else{
                    count += 1;
                    slipeImg.src="img/pic" + count + ".jpg";
                }
            }
        </script>
    </body>
</html>

效果:


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,205评论 3 119
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 179,058评论 25 709
  • 人,生而孤独 所以,便有了亲情、爱情、友情来抚慰灵魂 没有与生俱来的感情,只有日积月累的情感。既然都是后天培养,便...
    Miss小撒阅读 730评论 0 2
  • 幸福路人 郑州 坚持原创分享第34天 2017年8月1日 星期二 雨 持续了一个月的《万水千山走遍》,今天终于读完...
    小莲蓬儿阅读 102评论 0 0
  • 我终于也是一个看过日出的人啦。 以前也熬过夜,不过最晚的一次这就到凌晨三点,终是错过了四点半的天明...
    叨叨叨饭小文阅读 220评论 0 0

友情链接更多精彩内容