当用户将鼠标悬停在分隔线上时,我想更改它的不透明度。这就是我到目前为止所拥有的。
这是在头部链接的脚本。
<head>
<link href="styling/index.css" rel="stylesheet">
<link href="styling/navbar.css" rel="stylesheet">
<script type="text/javascript" src="timeline.js"></script>
</head>这就是我要更改的分隔符
<div onmouseover="twosix()" class="circle hover" id="2006">
<h2 id="date">2006</h2>
</div>下面是javascript函数
function twosix(){
document.getElementById("2006").style.opacity = "0";
}javascript文件被称为"timeline.js“。我对我做错了什么感到非常困惑。提前感谢:)
发布于 2017-03-02 23:42:17
如此简单,你可以使用我的类
#div:hover
{
opacity:0
}<div id="div"> AAA</div>
发布于 2017-03-02 23:50:32
有3种方法可以做到这一点
.circle.hover:hover {
opacity: 0;
}<div class="circle hover" id="2006">
<h2 id="date">2006</h2>
</div>
为此,您可以将函数保存到全局变量,如下所示
twosix = function() {
document.getElementById("2006").style.opacity = "0";
}<div onmouseover="twosix()" class="circle hover" id="2006">
<h2 id="date">2006</h2>
</div>
document.getElementById("2006").addEventListener("mouseover", function() {
twosix()
});
function twosix() {
document.getElementById("2006").style.opacity = "0";
}<div class="circle hover" id="2006">
<h2 id="date">2006</h2>
</div>
当然,对于2和3,您需要一个鼠标输出事件来使div再次不透明
https://stackoverflow.com/questions/42559665
复制相似问题