4个回答
展开全部
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种不通过JS脚本,仅通过CSS实现有两种方法:
1、如果你b元素是a元素的子元素,可以直接通过 a b {...}这种方式定义CSS样式来控制
2、a与b是亲兄弟关系,有相同的父节点,且b跟a紧临,可以通过 a + b{..}来控制b里面的元素样式;
给出第二种的方法
.divC p{
color: bisque;
font-size: large;
}
.imgC {
width: 100px;
height: 100px;
display: none;
}
p:hover +.imgC {
display: block;
}
Html部分:
<div class="divC">
<p>扫码购买</p>
<img src="7.png" class="imgC">
</div>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-08-18
展开全部
这个需要javascript来实现:
<style type="text/css">
.zone{
position:relative;
width:300px;
margin:auto;
}
.zone span{
position:absolute;
z-index:990;
top:20px;/*上下距离*/
left:-100px;/*左右距离*/
display:none;
}
</style>
<div class="zone">
<span id="erweitu"><img src="pintu/images/man.jpg" width="300" height="300" border="0" /></span>
<a href="#" id="pic">扫描</a>
</div>
<script language="javascript">
//原生写法
document.getElementById("pic").onmouseover = function(){
document.getElementById("erweitu").style.display='block';
}
document.getElementById("pic").onmouseout = function(){
document.getElementById("erweitu").style.display='none';
}
//jquery写法
/*$("#pic").hover(function(){
$("#erweitu").show();
},function(){
$("#erweitu").hide();
});*/
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询