javascript - 悬停在链接上时的新图像

标签 javascript html css web hyperlink

<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');
}

关于javascript - 悬停在链接上时的新图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19943126/

相关文章:

javascript - jquery .not 阻止 nav 隐藏

php - 调用子目录中的页面模板

html - IE 始终处于 Quirks 模式

python - 如何在 django 中创建下拉菜单

css - 如何仅使用 CSS 减慢下拉菜单动画

css 标准标签边距取决于前面/后面的元素

javascript - 使用 (this.clientWidth < this.scrollWidth) 在 Firefox 中检测溢出失败

Javascript初学者求代码增强 - 最大数任务

javascript - 我找不到打印数组的方法

JavaScript - 创建可更改 JavaScript 变量的 HTML 下拉菜单