zoukankan      html  css  js  c++  java
  • 轮播图

    用js写出的轮播图效果

     1 <script>
     2 var i=0;//设定一个全局变量
     3 lunbo();//首先执行一遍轮播图函数,否则页面加载时没有图片
     4 function lunbo(){
     5     var a = document.getElementById("lunbotu");
     6     var b = document.getElementsByClassName("anniu");
     7     a.innerHTML = '<img src="../img/'+(i+1)+'.png">';
     8     //循环用于轮播图片时,下面的按钮也同时轮播
     9     for(var j=0;j<b.length;j++){
    10         b[j].style.backgroundColor = "#888888";//首先让所有按钮背景变成灰色
    11     }
    12     b[i].style.backgroundColor = "white";//使按钮数组中下标为i的按钮变成白色
    13     i++;//递增
    14     //总共三张图片,所以当i递增到3时初始为0,重新递增
    15     if(i==3){
    16         i=0;
    17     }
    18 }
    19     //设置间隔定时函数
    20 var c = setInterval(function(){lunbo()},1000);
    21     //这个函数是点击按钮使按钮颜色改变并使图片改变
    22 function aa(obj){
    23     clearInterval(c);//首先清除之前的时间间隔,否则会出现图片变换间隔不规律的情况
    24     var a = document.getElementById("lunbotu");
    25     var b = document.getElementsByClassName("anniu");
    26     a.innerHTML = '<img src="../img/'+ obj +'.png">';//3个按钮的参数设置为1,2,3
    27     i= +obj-1;//全局变量等于参数减去1,这样就能使两个函数相互联系起来
    28     for(var j=0;j<b.length;j++){
    29         b[j].style.backgroundColor = "#888888";;
    30     }
    31     b[i].style.backgroundColor = "white";
    32     i++;
    33     if(i==3){
    34         i=0;
    35     }
    36     //重新设定时间间隔,点击按钮后开始计算
    37     setTimeout(function(){
    38         c = setInterval(function(){lunbo()},1000);
    39     },0);
    40 }
    41 </script>

    与之类似

     1 function fun2(obj){
     2     var a = document.getElementsByTagName("span");
     3     if(a[obj].style.backgroundColor = "#489BE5"){
     4         for(var i=0;i<4;i++){
     5             a[i].style.backgroundColor = "white";
     6             a[i].style.color = "black";
     7         }
     8     }
     9     a[obj].style.backgroundColor = "#489BE5";
    10     a[obj].style.color = "white";
    11 }

    这段代码实现点击标签变色,点其他标签之前的变色标签颜色变回

  • 相关阅读:
    Java——通过Java代码启动批处理文件
    成功解决错误1130 Host xxx is not allowed to connect to this MySQL server
    SQL全文索引的作用(转)
    查找不重复记录
    全文索引原理和一个完整的SQL SERVER数据库全文索引的示例(转)
    C# 参考:令人惊喜的泛型委托 Predicate/Func/Action
    moss 外网访问设置
    SQL2000和SQL2005的行转列处理方法
    海量数据库查询
    MSSQL 查询优化二(转)
  • 原文地址:https://www.cnblogs.com/wangqun1234/p/7745922.html
Copyright © 2011-2022 走看看