悬停时背景大小不会更新
Background-size wont update on hover
我不知道
为什么,但是当我尝试在CSS和Jquery上使用悬停事件时,由于某种原因.css它不会更新文本。我的计划是制作其中一个幻灯片,您可以在图片上看到文本,并且在悬停时将显示更多文本。我需要背景,因为图片颜色,我不想让它变大,悬停时它会显示我希望它从小开始的文本。我不在乎它是由Jquery CSS还是其他什么制作的。据我所知,我的最终目标也是用Jquery最容易的动画,但我也可以做CSS。
$("#ShortText").css({
fontSize:screen.height*.015,
//right: screen.width * .18,
//top: screen.height * .585,
width:screen.width * .6,
right: screen.width * .2,
top:screen.height*.65
});
#ShortText{
background-color: rgba(0, 0, 0,.6);
}
#Hide{
display:none
}
#ShortText:hover{
background:blue;
background-size:100% 100%;
position:absolute;
}
#First:hover + #Hovered1{
display:block
}
body{
color:white
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="ShortText">
<div>
<h1 id="First">1</h1>
<p id="Hovered1">Hoverd </p>
</div>
<div>
<h1 id="Second">2</h1>
<p id="Hovered2">Hoverd </p>
</div>
<div>
<h1 id="Third">3</h1>
<p id="Hovered3">Hoverd </p>
</div>
</div>
如果您使用的是top
和right
则需要position: absolute
:
$("#ShortText").css({
fontSize:screen.height*.015,
right: screen.width * .18,
top: screen.height * .585,
width:screen.width * .6
});
#ShortText{
background-color: rgba(0, 0, 0,.6);
}
#Hide{
display:none
}
#ShortText:hover{
background:blue;
background-size:100% 100%;
position: absolute;
}
#First:hover + #Hovered1{
display:block
}
body{
color:white
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="ShortText">
<div >
<h1 id="First">1</h1>
</div>
<div>
<h1 id="Second">2</h1>
</div>
<div>
<h1 id="Third">3</h1>
</div>
</div>
<div id="Hide">
<p id="Hovered1">Hoverd </p>
<p id="Hovered2">Hoverd </p>
<p id="Hovered3">Hoverd </p>
</div>
您的问题已更新
#First:hover + #Hovered1
不会选择任何内容,因为#Hovered1
不是#First
的直系兄弟。-
#Hide
总是隐藏的,所以如果你试图在其中展示一些东西,父母仍然是隐藏的,孩子也是。 - 完全改变你的方法。
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- Javascript循环不会自我更新
- 添加文字和评论功能更新Div
- AngularJS:ng之后,重复$scope值未按预期更新
- jQuery.CSS没有更新背景
- 网络摄像头图片作为背景每60秒更新一次
- 加载所有项目后更新背景
- 通过Javascript和HTML5 Canvas更新背景图像
- 悬停时背景大小不会更新
- 创建一个带有背景图像的画布,动态更新文本,然后保存画布
- 如何使用JavaScript更新文本框的背景颜色
- 是否有一种方式显示/指示从扩展/背景页面更新的选项卡
- 更新JSF组件inputText的背景图像
- 背景样式在滚动事件时没有更新.(non-jQuery)
- jQuery UI拖拽时不能正确更新背景颜色
- Javascript dom连接背景位置字符串/自动更新背景图像
- 我如何让背景颜色自动更新与这个javascript
- AngularJS-ng样式不更新css背景属性
- 如何使用Flickr API动态更新页面背景
- 如何有效地更新数百个元素上动态绘制的背景