css - 图像鼠标悬停上的文字?

标签 css image text mouseover

当鼠标移到图像上时,我试图让一个小框出现在图像的左下角。框内将有一个指向不同页面的链接。

Here和我想要的有点相似,但是盒子要小一些,并且没有和图片的边框相连。

我已经尝试了所有方法,但找不到答案。而且我不想使用工具提示,更不用说我没有任何 javascript 知识了。我真的希望这是 CSS。

还可以找到我尝试处理的图像 right here.

最佳答案

这是使用 :hover CSS3 中的伪元素。

HTML:

<div id="wrapper">
    <img src="http://placehold.it/300x200" class="hover" />
    <p class="text">text</p>
</div>​

CSS:

#wrapper .text {
position:relative;
bottom:30px;
left:0px;
visibility:hidden;
}

#wrapper:hover .text {
visibility:visible;
}

演示 HERE .


这是一种使用 jquery 实现相同结果的方法:

HTML:

<div id="wrapper">
    <img src="http://placehold.it/300x200" class="hover" />
    <p class="text">text</p>
</div>​

CSS:

#wrapper p {
position:relative;
bottom:30px;
left:0px;
visibility:hidden;
}

jquery代码:

$('.hover').mouseover(function() {
  $('.text').css("visibility","visible");
});

$('.hover').mouseout(function() {
  $('.text').css("visibility","hidden");
});

您可以将 jquery 代码放在您想要的位置,在 HTML 页面的 body 中,然后您需要在 head 中包含 jquery 库,如下所示:

<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>

可以看demo HERE .

当您想在您的网站上使用它时,只需更改 <img src />值,您可以添加多个图像和标题,只需复制我使用的格式:插入图像 class="hover"和 p 与 class="text"

关于css - 图像鼠标悬停上的文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14149360/

相关文章:

javascript - 此处使用哪种追加方法(原始 JS)

javascript - 如何在 javascript 幻灯片加载之前停止加载图像?

html - 在 HTML 中垂直放置图片库而不是水平放置图片库

android - 从文本文件中获取 int 并将其设置为变量

html - Bootstrap4 Jumbotron 文本和按钮元素未缩放以适应较小的 View 屏幕

css - chrome 浏览器更新后图标不可见

python - 在 python 中使用图像处理计算粒子

python - 打开两个文件的最佳方式

python - python中的正则表达式嵌套括号

css - 如何像这个示例 URL 创建 Sharebar?