gpt4 book ai didi

javascript - 我的 css 转换不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:54 25 4
gpt4 key购买 nike

我有一个带有 p 标签的 li,它只在您将鼠标悬停在 li 上时显示,但我无法在两者之间进行转换,我该怎么做?也许只有 javascript 的 jquery 才有可能,我不知道如何解决这个问题

<ul class="promo-line two">
<li>
<p>36%</p>
</li>
<li>
<p>45%</p>
</li>
<li>
<p>50%</p>
</li>
</ul>

并且:

* {margin:0;padding:0;}

.promo-line.two li:nth-child(1) {
background: red;
}

.promo-line.two li:nth-child(2) {
background: blue;
}

.promo-line.two li:nth-child(3) {
background: yellow;
}

.promo-line li p {
display: none;
transition: all 1s ease-in-out;
}

.promo-line li:hover > p {
display: block;
background: rgba(0,0,0,0.5);
color: white;
width: 314px;
height: 180px;
line-height: 180px;
text-align: center;
font-size: 25px;
box-shadow: inset 5px 5px 40px black;
}

.promo-line li {
position: relative;
width: 314px;
height: 180px;
margin: 0 0 0 4px;
float: left;
background: purple;
}

最佳答案

参见 http://jsfiddle.net/GB4QL/2/

您需要使用 opacity 属性而不是 display

  * {margin:0;padding:0;}

.promo-line.two li:nth-child(1) {
background: red;
}

.promo-line.two li:nth-child(2) {
background: blue;
}

.promo-line.two li:nth-child(3) {
background: yellow;
}

.promo-line li p {
opacity: 0;
background: rgba(0,0,0,0.5);
color: white;
width: 314px;
height: 180px;
min-height:180px;
line-height: 180px;
text-align: center;
font-size: 25px;
box-shadow: inset 5px 5px 40px black;
transition: all 1s ease-in-out;
}

.promo-line li:hover > p {
opacity: 1;

}

.promo-line li {
position: relative;
width: 314px;
height: 180px;
margin: 0 0 0 4px;
float: left;
background: purple;
}

关于javascript - 我的 css 转换不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23186173/

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