gpt4 book ai didi

javascript - 将鼠标悬停在文本 jQuery 上

转载 作者:行者123 更新时间:2023-11-30 12:46:48 25 4
gpt4 key购买 nike

我遇到了一个问题,我不太确定如何解决它。

目前,当将鼠标悬停在这张特定图片上时,不透明度会下降(显示背景色)并出现文字。问题是,我希望它继续表现得好像悬停在上面一样,即使它们悬停在类型上也是如此。

我应该尝试更改 z-index 吗?由于某种原因,这不起作用...

JSFIDDLE http://jsfiddle.net/4jrUp/

HTML

<a class="bg" href="">
<h1 class="first_title">FrameMonkey</h1>
<img class="portfolio-item" src="http://blog.gettyimages.com/wp-content/uploads/2013/01/Siberian-Tiger-Running-Through-Snow-Tom-Brakefield-Getty-Images-200353826-001.jpg">
<h3 class="first_description">A project that I've been working on since June - check back soon to see it in my portfolio!</h3>
</a>

CSS

.portfolio-item:hover {
overflow: hidden;
z-index: 1;
opacity:0.1;
}
.portfolio-item, .bg {
height: 200px;
width: 200px;
left: 0px;
border-radius:25px;
position:absolute;
}
.bg {
background-color: rgba(48, 48, 48, 0.9);
top: 100px;
display:inline-block;
}
.first_title {
position: absolute;
z-index: 100;
color:white;
left: 10px;
font-size: 15pt;
opacity: 0;
}
.first_description {
top: 50px;
position: absolute;
z-index: 100;
color:white;
left: 10px;
font-size: 12pt;
opacity: 0;
}

Javascript

$(".portfolio-item").hover(function () {
$(".first_description").css("opacity", "1");
$(".first_title").css("opacity", "1");
}, function () {
$(".first_description").css("opacity", "0");
$(".first_title").css("opacity", "0");
});

谢谢!

最佳答案

您实际上不需要为此需要 jQuery。

UPDATED EXAMPLE HERE -(我也在那里添加了一个可选的过渡..)

制作父元素,.bgblock层级,并在其上设置border-radius和尺寸。重要的是它是相对定位的,因此子元素相对于父元素是绝对定位的。

.bg {
background-color: rgba(48, 48, 48, 0.9);
position:relative;
height:200px;
width:200px;
display:block;
border-radius:25px;
overflow:hidden;
}

:hover 部分实际上非常简单,您只需更改不透明度

.bg:hover .first_title, .bg:hover .first_description {
opacity:1;
}
.bg:hover .portfolio-item {
opacity:.1;
}

以及其余的 CSS:

.portfolio-item {
height: 200px;
width: 200px;
position: absolute;
}

.first_title, .first_description {
position: absolute;
color: white;
padding: 10px;
width: 100%;
box-sizing: border-box;
-moz-box-sizing: border-box;
z-index: 1;
opacity: 0;
}

.first_title {
font-size: 15pt;
}

.first_description {
top: 50px;
font-size: 12pt;
}

关于javascript - 将鼠标悬停在文本 jQuery 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22272781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com