zoukankan      html  css  js  c++  java
  • 简单的轮播图

    简单的轮播图 

    效果图,如下 :

    //这只是部分javascript 代码 ,以此类推    (代码可优化)

    <script>
    var q = 0;
    window.onload = function (){

    qq();

    }
    // 计时器函数
    function time(){
    q++;
    timer = setTimeout("time()",2000);//延迟两秒调用
    if (q == 3) {
    q = 1;
    };
    //
    $("image").src = "img/slider"+q+".jpg" ;

    for (var i = 1; i < 4; i++) {
    // 除了选中的是红色,其他都不是红色
    if (q != i) {

    $("slider-image"+i).style.backgroundColor = "rgb(63,59,65)";

    };
    };
    $("slider-image"+q).style.backgroundColor = "red";

    }

    //根据传入的id  来实现相对应的功能

    function $(id){
    return document.getElementById(id);
    }

    //传入圆点的id ->slider-image1
    $("slider-image1").onmouseover = function(){
    // 鼠标移动到圆点,停止计时器
    clearInterval(timer);

    //相对应的图片标签的id ->image

    $("image").src = "img/slider1.jpg" ;
    for (var i = 1; i < 4; i++) {

    //选中第一个点
    if (1 != i) {

    //拼接id -->"slider-image"+i

    $("slider-image"+i).style.backgroundColor = "rgb(63,59,65)";

    };
    };
    $("slider-image1").style.backgroundColor = "red";
    q=1;

    }
    // 鼠标离开,开启计时器
    $("slider-image1").onmouseout = function(){
    q = 0;
    time();
    }

    $("slider-image2").onmouseover = function(){
    // 鼠标移动到圆点,停止计时器
    clearInterval(timer);
    $("image").src = "img/slider2.jpg";
    for (var i = 1; i < 4; i++) {
    if (2 != i) {

    $("slider-image"+i).style.backgroundColor = "rgb(63,59,65)";

    };
    };
    $("slider-image2").style.backgroundColor = "red";
    q=2;
    }
    // 鼠标离开,开启计时器
    $("slider-image2").onmouseout = function(){
    q= 1;
    time();
    }

    $("slider-image3").onmouseover = function(){
    // 鼠标移动到圆点,停止计时器
    clearInterval(timer);
    $("image").src = "img/slider3.jpg";
    for (var i = 1; i < 4; i++) {
    if (3 != i) {

    $("slider-image"+i).style.backgroundColor = "rgb(63,59,65)";

    };
    };
    $("slider-image3").style.backgroundColor = "red";
    q=3;
    }
    // 鼠标离开,开启计时器
    $("slider-image3").onmouseout = function(){
    q= 2
    time();
    }

    // 右边按钮
    $("arrowr").onclick = function(){
    q++;
    if (q == 4) {
    q = 1;
    };

    for (var i = 1; i < 4; i++) {
    if (q != i) {

    $("slider-image"+i).style.backgroundColor = "rgb(63,59,65)";

    };
    };
    $("image").setAttribute('src','img/slider'+q+'.jpg');

    $("slider-image"+q).style.backgroundColor = "red";
    }
    // 左边按钮
    $("arrowl").onclick = function(){
    q--;
    if (q <= 0) {
    q = 3;
    };

    for (var i = 1; i < 4; i++) {
    if (q != i) {

    $("slider-image"+i).style.backgroundColor = "rgb(63,59,65)";

    };
    };

    $("image").setAttribute('src','img/slider'+q+'.jpg');

    $("slider-image"+q).style.backgroundColor = "red";
    }
    </script>

  • 相关阅读:
    jquery animate()方法 语法
    jquery unload方法 语法
    jquery undelegate()方法 语法
    jquery unbind()方法 语法
    jquery trigger() 方法 语法
    jquery toggle()方法 语法
    jquery change() 函数 语法
    jquery blur()函数 语法
    jquery bind()方法 语法
    jquery checked选择器 语法
  • 原文地址:https://www.cnblogs.com/lgl-19960210/p/6008632.html
Copyright © 2011-2022 走看看