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>

  • 相关阅读:
    mongodb studio 3t 破解无限使用脚本
    香港低价linux虚拟主机,
    c#4.0 Task.Factory.StartNew 用法
    系统进不去怎么办?教你利用bootice工具引导修复系统
    用一个URL加一个JAVA壳做成一个安卓应用
    ANDROID开机动画分析
    你的Android不好用,都是因为这几点原因
    横竖屏切换时不销毁当前activity 和 锁定屏幕
    APP流氓大法之apk 静默安装
    设备管理器勾选后不能再取消了
  • 原文地址:https://www.cnblogs.com/lgl-19960210/p/6008632.html
Copyright © 2011-2022 走看看