• 左右滚动的电影画布


    <!DOCTYPE html>
    <html lang="en">
        <head>
    <meta charset="utf-8">
            <style type="text/css">
                .box{
                     660px;
                    height: 500px;
                    margin: 100px auto;
                    overflow: hidden;
                    position: relative;
                }
                .box span{
                     330px;
                    height: 500px;
                    position: absolute;
                    top: 0;
                    cursor: pointer;
                }
                .box #left{
                    left: 0;
                }
                .box #right{
                    left: 330px;
                }
                .box #pic{
                    position: absolute;
                    top: 0;
                }
            </style>
            <script type="text/javascript">
                function $(id){return document.getElementById(id);}         
                window.onload = function(){
                    var step = 20;
                    var left = 0;
                    $('right').onmouseover = function(){
                        // alert($('pic').timer);
                        if($('pic').timer){
                            clearInterval($('pic').timer); 
                        }
                        $('pic').timer = setInterval(function(){
                            if(left > -1520){                      
                                left -= step;
                                $('pic').style.left = left + 'px';
                            }
                        }, 50);                   
                    }
                    $('left').onmouseover = function(){
                        // alert($('pic').timer);
                        if($('pic').timer){
                            clearInterval($('pic').timer)
                        }
                        $('pic').timer = setInterval(function(){
                            if(left < 0){
                                left += step;
                                $('pic').style.left = left + 'px';
                            }
                        }, 50);                   
                    }
                    var box = document.getElementsByClassName('box')[0];
                    box.onmouseout = function(){
                        clearInterval($('pic').timer);
                    }
                }
            </script>
        </head>
        <body>
            <div class="box">
                <img src="imgs/mj.jpg" alt="" id="pic">
                <span id="left"></span>
                <span id="right"></span>
            </div>
        </body>
    </html>
  • 相关阅读:
    设计模式03
    设计模式02
    设计模式01
    HTTP
    C++ 编程学习(六) 函数
    C++编程学习(五) C++ 存储类
    C++编程学习(四)声明/枚举
    ROS常见问题(一) 安装ROS时sudo rosdep init指令报错 最全解决方法
    ROS常用命令或经常碰到的问题
    Ubuntu16.04 在Windows10 系统下的安装(双系统)
  • 原文地址:https://www.cnblogs.com/mmit/p/11268737.html
Copyright © 2020-2023  润新知