javascript - 通过悬停隐藏/取消隐藏 HTML 部分?

标签 javascript html css

更准确地说,我看到有一种标题图片的网站,它循环显示 3-4 张不同的图片,每张图片都由一个点引用,您可以通过单击该点来选择您想要的图片出色地。我相信每个人都在某个地方看到过这个。 例如,转到 http://www.tsunamitsolutions.com/

我的问题是,当我将鼠标悬停在图像上时(就像在我上面分享的网站上一样),我如何使这些点出现/消失是 javascript 还是可以仅在具有“悬停”样式的 CSS 中完成。

换句话说,仅通过使用 CSS,是否可以将鼠标悬停在一个 html 部分/div/部分上使另一个 div/部分出现/消失?

最佳答案

它可以在 CSS 中完成。

假设点/箭头是横幅容器的子元素,您可以这样做:

.bannerContainerClass .dotClass {
   display: none;
}

.bannerContainerClass:hover .dotClass {
   display: block;
}

如果您需要像淡入淡出这样的效果,您也可以在 jQuery 中完成:

$(".bannerContainerClass").hover(function() {
   $(this).children(".dotClass").fadeIn(500);
}, function() {
   $(this).children(".dotClass").fadeOut(500);
});

即使点不是横幅容器的子元素,也可以修改 jQuery 方法。

关于javascript - 通过悬停隐藏/取消隐藏 HTML 部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24960472/

相关文章:

html - 绘图边框问题 CSS Font Awesome 图标

css - <nav> 中的左右对齐链接

javascript - jquery:将参数和初始函数传递给jquery原型(prototype)

javascript - onclick() 操作没有响应

html - 如何将图标放在 jsTree 树的顶部

javascript - 如何突出显示新添加的表格行?

javascript - 替代使用 postMessage() 连续消息弹出来控制状态

javascript - 用正则表达式匹配同一个词两次,不关心这个词是什么

html - 浏览器如何对 “stream” 进行压缩响应?

Edge、Webkit 和 Firefox 中的 CSS 字体渲染(盒模型大小)不同