zoukankan      html  css  js  c++  java
  • 事件概念和事件监听

    事件监听主要是

    使用返回值改变HTML元素的默认行为

    常见的事件类型

    鼠标事件 如经过、点击前后、松开鼠标等

    还有HTML事件和键盘事件

    通过这次可以完成 轮播图的制作

    <script type="text/javascript">
        //将路径封装到数组中
        var arr=["img/1.jpg","img/2.jpg","img/3.jpg","img/4.jpg","img/5.jpg","img/6.jpg","img/7.jpg","img/8.jpg"];
        //定义下标
        var index=0;
        //定义图片元素
        var img;
        //定义定时器变量
        var timer;
        window.onload=function(){
            img=document.getElementById("pic");
            //设置定时器
            timer=window.setInterval(next,2000);
            //当鼠标移动img停止监听
            img.onmouseover=stop;
            img.onmouseout=start;
        }
        function change(node){
            //获取按钮元素value值计算下标
             index=node.value-1;
            //将图片路径传给下标地址
            img.src=arr[index];
            
        }
        //下一张
        function next(){
            if(index==arr.length-1){
                index=0;
                
            }else{
                index++;
            }
            img.src=arr[index];
        }
        function up(){
            if(index==0){
                index=arr.length-1;
                
            }else{
                index--;
            }
            img.src=arr[index];
        }
        //取消定时器
        function stop(){
            window.clearInterval(timer);
        }
        //开始定时
        function start(){
            timer=window.setInterval(next,2000);
        }
        </script>
    </head>

    <body>
    <img src="img/1.jpg" id="pic">
    <input type="button" value="上一张"  onClick="up()">
    <input type="button" value="1" onClick="change(this)">
    <input type="button" value="2" onClick="change(this)">
    <input type="button" value="3" onClick="change(this)">
    <input type="button" value="4" onClick="change(this)">
    <input type="button" value="5" onClick="change(this)">
    <input type="button" value="6" onClick="change(this)" >
    <input type="button" value="7" onClick="change(this)">
    <input type="button" value="8" onClick="change(this)">
    <input type="button" value="下一张" onClick="next()">
    </body>

  • 相关阅读:
    从与计算机结缘说起
    个人作业2:APP案例分析
    团队作业4——第一次项目冲刺(Alpha版本)第二篇
    团队项目作业1团队展示与选题
    团队作业4——第一次项目冲刺(Alpha版本)第三篇
    团队作业3——需求改进&系统设计
    技术博客
    技术博客二
    bootstrap前端框架使用总结分享
    ADO.NET Entities Framework 的增删查改(我自己写的,可以作为范例)
  • 原文地址:https://www.cnblogs.com/sy130908/p/11189842.html
Copyright © 2011-2022 走看看