gpt4 book ai didi

jquery - 通过 JQuery css 方法设置元素的不透明度删除背景图像

转载 作者:行者123 更新时间:2023-11-28 08:41:32 25 4
gpt4 key购买 nike

我在元素上设置了背景图像。当我在悬停时使用 css 方法通过 JQuery 更改元素的不透明度时,背景图像消失了!是什么赋予了?这是 codepen 上的示例:

CSS

li{
background-image:url(https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-checkmark-circled-32.png);
background-repeat: no-repeat;
background-position: center center;
}

li img{
z-index:-1;
position:relative;
}

JQuery

$("li").hover(function(){
$(this).css("opacity", 0.8);
}
)

http://codepen.io/rimager/pen/LAfJy/

最佳答案

这是一个使用您的代码稍作修改的工作示例...

http://codepen.io/anon/pen/jsicb 1

HTML

<ul>
<li><img src="https://farm8.staticflickr.com/7014/6741363919_3e0580543e_q.jpg" width="150" height="150" alt="Claude Monet - Bordighera - 1883"></li>
<li><img src="https://farm3.staticflickr.com/2366/2555929697_00046ed797_q.jpg" width="150" height="150" alt="Claude Monet - Orchard in Bloom"></li>
<li><img src="https://farm4.staticflickr.com/3427/3750216840_feefcd6e17_q.jpg" width="150" height="150" alt="Monet, &quot;Impression, Sunrise&quot;"></li>
</ul>

CSS

li{
float:left;
margin:20px;

opacity: 1;
position: relative;
}
li::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 32px;
height: 30px;
margin-top: -16px;
margin-left: -16px;
background:url(https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-checkmark-circled-32.png) no-repeat center center transparent;

}

li img{
z-index:-1;
position:relative;
}

/*
li:hover{
opacity:0.8;
}
*/

现在,如果您想在不使用 javascript 或 jquery 的情况下使用悬停状态应用相同的不透明度选项,请告诉我,我将在此处发布修改后的源代码。

关于jquery - 通过 JQuery css 方法设置元素的不透明度删除背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25632254/

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