将鼠标悬停在链接上时的新图像
New image when hovering on link
<div id="social-links">
<div><a href=""><img src="pictures/facenh.png"/></a></div>
<div><a href=""> <img src="pictures/twitternh.png" /></a></div>
<div><a href=""> <img src="pictures/ytnh.png" /></a></div>
<div><a href=""> <img src="pictures/mailnh.png" /></a> </div>
</div>
这是我正在使用的代码。我想做的是将鼠标悬停在图像/链接上时显示另一个图像。我不知道该怎么做,所以我希望得到一些帮助。
#social-links {
float: left;
width: 100px;
height: 500px;
margin-left: -20px;
}
如果你需要知道社交链接的css,它就在那里。我想做的只是在将鼠标悬停在链接/图像上时出现另一个图像。也许需要Javascript?
不需要JavaScript,你可以使用CSS。
将图像用于链接并不是很好的做法,因为搜索引擎不会读取它们或从中获取任何上下文。 最好有一个文本链接,用CSS中的图像替换 - 例如
<div id="social-links">
<div><a href="" id="facebookLink"><span>Facebook</span></a></div>
...
</div>
然后,在您的 CSS 中,只需隐藏文本,并替换为标准和悬停的图像。
#social-links {
float: left;
width: 100px;
height: 500px;
margin-left: -20px;
}
#social-links a span {
display: none;
}
#facebookLink {
display: block;
background: url('path-to-facebook-image.jpg');
width: 50px;
height: 50px;
}
#facebookLink:hover {
background: url('path-to-facebook-hover-image.jpg');
}
这是一个jQuery解决方案。在这里摆弄。
$("#facebook").hover( function () {
$(this).find("img").attr('src', "http://placehold.it/150x150/ff0000/000000");
}, function () {
$(this).find("img").attr('src', 'http://placehold.it/150x150');
});
我真的认为这个来自@talemyn的链接也是你正在寻找的。无论哪种方式都应该完成工作。
相关文章:
- 在通过child.print()打印之前,我如何等待图像加载到我的新窗口中
- 如何从地图导出图像并将其插入到新的PDF文件中
- HTML5拖放新图像并替换Div中的现有图像
- 如何在 javascript 替换新图像/标题后正确显示 css 工具提示
- 打开新窗口进行打印时不显示 JavaScript 图像
- 每次点击都能产生一个新的图像吗
- 如何将图像集替换为新的图像集
- JavaScript 使用 url 上传图像(图像已经在互联网上,不同的域)
- 我想添加条件以更改此脚本中的图像或创建新的图像
- 使用JavaScript更改背景图像图像以进行图像幻灯片
- 仅当新背景图像退出时,才更改背景图像
- 上传前无法显示图像图像
- 通过urljquery添加新的图像对象
- jQuery打开一个新的图像链接,并发布代码
- 编辑图像/图像详细信息-替换按钮缺失
- 使用Jquery更改背景图像(添加新的图像路径)
- 在缩略图上更改滑块图像.图像改变一秒钟,然后恢复
- 在jQuery中移动图像(图像裁剪)
- 如何在IE中更改src后获得新的图像大小
- 如何运行一些代码,只要新的图像被上传在WordPress 3.5上传器