js 用轮播的图片改变导航栏的颜色,新手求代码

 我来答
孤独的落叶3
2018-08-14 · TA获得超过145个赞
知道小有建树答主
回答量:158
采纳率:83%
帮助的人:76.9万
展开全部
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
 span{
            width: 40px;height: 5px;background: aqua;display: block;float: left;margin-left: 15px;margin-top: 300px;
 }
    </style>
</head>
<body>
<div>
    <!--由于没有图片资源,所以就用alt 中的文字改变代替图片了 -->
    <img src="1.jpg" alt="第一张图片" width="480" height="280" class="image" >
    <span></span>
    <span></span>
    <span></span>
</div>
<script>
 function $(id){
        var temp = id.substr(1,id.length);
 switch (id.charAt(0)) {
            case "#":
                return document.getElementById(temp);
 case ".":
                return document.getElementsByClassName(temp);
 default:
                return document.getElementsByTagName(id);
 }
    }
    var array = ["第一张图片","第二张图片","第三张图片"];

 var len = array.length;
 var i = 0;
 var img = $(".image")[0];
 var span = $("span");
 setInterval(function(){
        if(i<len-1){
            i++;
 }else{
            i = 0;
 }
        img.src=array[i];
 img.alt=array[i];
 for(var j=0;j<span.length;j++){
            span[j].style.background = "aqua";
 }
        span[i].style.background = "red";
 },1000)

</script>
</body>
</html>
追问
怎么让指定一张图片,然后导航条字体变色。就比如之前字体是白色,轮播到这张图片他变黑色。感谢大佬的帮助,跪谢~!
cnwn3259
2018-08-14 · 超过46用户采纳过TA的回答
知道小有建树答主
回答量:89
采纳率:33%
帮助的人:14.6万
展开全部
给图片做个标示吧例如一张图片是红色,flag="red",然后判断这个标示(flag)你试试
追问
这位大佬有源码吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式