Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript鼠标悬停,不透明度更改_Javascript - Fatal编程技术网

Javascript鼠标悬停,不透明度更改

Javascript鼠标悬停,不透明度更改,javascript,Javascript,在我进入这个话题之前,我确信我的问题已经有了答案。我是一个新的编码,所以我不知道如何插入信息,使其在我的网站上工作。我正在尝试获得一个类似此网站的投资组合:。这是我的网站,您可以查看代码:。我试了一个小时都没有成功。请帮忙 最好使用本机css来实现这一点。只需使用:hover 按钮{背景:蓝色;} 按钮:悬停{不透明度:0.5;} 在悬停时更改Opactiy这不需要javascript。 使用css可以完成以下简单操作: img:hover { opacity: 0.5; } 如果希

在我进入这个话题之前,我确信我的问题已经有了答案。我是一个新的编码,所以我不知道如何插入信息,使其在我的网站上工作。我正在尝试获得一个类似此网站的投资组合:。这是我的网站,您可以查看代码:。我试了一个小时都没有成功。请帮忙

最好使用本机css来实现这一点。只需使用
:hover

按钮{背景:蓝色;}
按钮:悬停{不透明度:0.5;}

在悬停时更改Opactiy
这不需要javascript。 使用css可以完成以下简单操作:

img:hover {
    opacity: 0.5;
}
如果希望它更平滑,可以添加过渡。这也是通过css实现的。只有在你真正需要的时候才使用javascript

img {
    opacity: 1;
}
img:hover {
    opacity: 0.5;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}

我猜您正在寻找与第一个站点相同的功能?如果这是正确的,这将为您做到这一点。参见小提琴:

html


这是正确的,但是它没有回答这个问题,这是一个XY问题,我正试图用我掌握的信息来解决这个问题。如果我得到关于这个问题的新信息,我可以修改它。看标题。我认为它回答了这个问题,对吗?给出了所提供链接的示例,OP并不是要改变不透明度,而是要在悬停上覆盖一个具有不透明度的深色。这就是为什么我认为这是一个XY问题。我明白了,我认为问题的标题应该更清楚。您可以理解为什么一些用户可能不理解问题标题,并认为这是关于不透明度的。感谢你指出这一点,尽管这只是一个评论,也是我没有否决投票的原因,但这是一个不明确的问题。欢迎来到这里。提供服务将使我们能够更好地帮助您。
<div id="box">

  <div id="overlay">
    <span id="text">Boss Dog Brewing Co.</span>
  </div>

</div>
#box {
  width: 300px;
  height: 200px;
  box-shadow: inset 1px 1px 40px 0 rgba(0, 0, 0, .45);
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  margin: 5% auto 0 auto;
  background: url(http://s3.gomedia.us/wp-content/uploads/2015/03/GO_BossDogBrewery-1-e1430266175600-300x300.jpg);
  background-size: cover;
  border-radius: 5px;
  overflow: hidden;
}

#overlay {
  background: rgba(0, 0, 0, .75);
  text-align: center;
  padding: 45px 0 66px 0;
  opacity: 0;
  -webkit-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
  width: 300px;
  height: 200px;
}

#box:hover #overlay {
  opacity: 1;
}

#text {
  font-family: Helvetica;
  font-weight: 900;
  color: rgba(255, 255, 255, .85);
  font-size: 16px;
}