首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何仅当悬停在父div上时才显示div内的图像?

如何仅当悬停在父div上时才显示div内的图像?
EN

Stack Overflow用户
提问于 2013-02-08 19:06:43
回答 6查看 300关注 0票数 0
代码语言:javascript
复制
<div class="spotlight-item width-2 height-2">
    <a href="#" class="spotlight-info">
        <h2 class="large">
        Random text
        </h2>
    </a>

    <img src="../images/background.jpg"> //actual image

    <a href="#" onClick="alert(111)">      
        <img class="play-button" src="<%THEME%>images/play.png" style="width: 100px; height: 100px; margin-top: 30%; margin-left: 40%; display: none;">
    </a>
</div>

默认情况下,带有play-button类的图像设置为display: none。但是,当用户悬停"spotlight-item“div时,播放按钮图像应设置为display: show;

我该怎么做呢?

EN

回答 6

Stack Overflow用户

发布于 2013-02-08 19:09:33

代码语言:javascript
复制
.spotlight-item:hover .play-button { display: x; } 

X=行内、块或行内块

票数 2
EN

Stack Overflow用户

发布于 2013-02-08 19:12:30

我自己解决的。

代码语言:javascript
复制
/* play button */
.spotlight-area .spotlight .spotlight-item img.play-button {
width: 100px; height: 100px; margin-top: 30%; margin-left: 40%; 
visibility: hidden;

}

/* play button hover */
.spotlight-area .spotlight .spotlight-item:hover img.play-button {
width: 100px; height: 100px; margin-top: 30%; margin-left: 40%; 
visibility: visible;
}
票数 1
EN

Stack Overflow用户

发布于 2013-02-08 19:11:21

代码语言:javascript
复制
.spotlight-item       > img { visibility: hidden  }
.spotlight-item:hover > img { visibility: visible }

即使元素不可见,visibility属性也会为其保留空间。这可以防止渲染的元素跳来跳去。

警告:对于无指针设备,仅使用:hover是不可访问的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14771183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档