javascript - 根据div的颜色改变鼠标的颜色

标签 javascript html css twitter-bootstrap

我是 Javascript 的新手,我无法弄清楚当特定元素出现在屏幕上时我必须做什么来更改文本的颜色。 我正在使用 Bootstrap 3。
我想在用户悬停时改变颜色,但我希望颜色根据屏幕上的元素而改变。例如,如果屏幕上有一个 .something 元素可见,悬停时文本会变为颜色 X;如果有一个 .somethingelse 元素可见,文本将在悬停时变为颜色 Y。

这是HTML

  <div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
        <div class="container">
          <div class="navbar-header">
            <a href="#"><img src="images/black.jpg" alt="Logo"></a>
          </div>
    <div class="navbar-collapse collapse">
        <div class="active" id="navigation-item1"><a href="#">home</a></div>
        <div class="item"><a href="#about">about</a></div>
        <div class="item"><a href="#contact">contact</a></div>
        <div><a href="image1 url"><img  class="image1" src="images/image1.png" alt="image1"></a></div>   
        <div><a href="image2 url"><img  class="image2" src="images/image2.png" alt="image2"></a></div>     
    </div>
  </div>
</div>
<div class="first-block" id="first-div">some text goes here</div>  
<div class="second-block" id="second-div">some more text goes here</div>  

这是 CSS:

.first-block {
    background-color:rgba(86, 96, 156, 255)
}
.navbar .container .navbar-collapse > div > a{
    float:left;
    padding:45px 10px 0px 10px;
    color:white;
}

最佳答案

我看到你加入就是为了这个,所以这是我能想到的最佳答案:

您无需将 HTML 元素分配给 div 的颜色,而是需要执行以下操作:div.style.color = document.getElementById("first-div").style.color;,将 div 的颜色分配给另一个 div 的颜色。

此外,您需要将事件监听器附加到元素,以便脚本首先实际触发:

randomElement.addEventListener("mouseover", changeColorIn);
randomElement.addEventListener("mouseout", changeColorOut);

其中 randomElement 是对 HTML 元素的引用(通过 document.getElementById 等获得)。

希望我有所帮助!

关于javascript - 根据div的颜色改变鼠标的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21225383/

相关文章:

javascript - 仅在暂存 JS 文件时运行 NPM 脚本

php - fpdf错误和 View 表错误

javascript - jQuery 自动完成 - 没有任何样式?

javascript - Accordion 网页滚动错误

javascript - 在向下滚动时添加类并在添加类时替换类

javascript - 将鼠标悬停在文本上时创建叠加层

javascript - 如果内容太高,底部模态框无法关闭

javascript - JSON 中位置 0 处的意外标记 u 不适用于异步

javascript - Javascript中绝对旋转元素的环绕矩形和高度

html - 如何使用 bootstrap 2.3.2 在 span 中水平居中表单?