如何淡化背景图像,使链接/文本可见
How to fade background image so links/text is visible?
我想要实现的是有一个图像在鼠标悬停时褪色,以便文本可见-图像是(例如)cd封面,当鼠标指针放置在图像上时,它应该褪色以显示专辑的曲目列表。每个曲目列表都是youtube上曲目的超链接。
我没有jquery的经验,所以我希望用javascript做到这一点。
我将非常感谢任何帮助,因为我已经花了大约两天的时间试图谷歌一个答案。如果在"fade"下你的意思是动画,试试这个:
function SetObjectOpacity(obj, op, op100)
{
obj.style.opacity = op.toString();
obj.style["-moz-opacity"] = op.toString();
obj.style["filter"] = "alpha(opacity=" + op100 + ")";
}
function FadeImage(imageid)
{
var framedelay = 50;
var frame = 0, img = document.getElementById(imageid), animint;
animint = setInterval(function() {
frame++;
SetObjectOpacity(img, frame / 20, frame * 5);
if (frame == 20) {
img.style.visibility = 'hidden';
clearInterval(animint);
}
}, framedelay);
}
在HTML代码中:
<div style="width: 200px; height: 200px; position: relative;">
<div style="position: absolute; top: 0; left: 0; width: 200px; height: 200px;">
text you want to show
</div>
<img src="yourimage.jpg" id="yourimage" onMouseOver="FadeImage('yourimage');" style="position: absolute; top: 0; left: 0;">
</div>
鼠标退出时退色很明显
我强烈建议您使用jquery;它使一切都变得容易得多。这并不难。毕竟,我们已经为您准备好了代码(我很乐意进一步解释它),所以您所需要做的就是包含它。
那么,假设你使用jQuery,试试这个:
$(".overlay").hover(function(){
$(this).stop().fadeTo(300,0.8);
},function(){
$(this).stop().fadeTo(300,0);
});
这是你的HTML/CSS:
<div class="container">
<img src="http://placehold.it/200/200" />
<div class="overlay">
<a href="#">Hi</a><br>
<a href="#">Hi</a><br>
<a href="#">Hi</a><br>
</div>
</div>
.overlay {
position:absolute;
margin-top:-205px;
width:200px;
height:200px;
background-color:black;
opacity:0;
}
相关文章:
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 我可以在网页正文中插入文本链接吗
- ajax中的文本链接不带Jquery
- 文本链接可更改引导程序选项卡
- jQuery regex从文本链接-添加不需要的域到链接
- Php菜单查询数据库并显示文本/链接
- 使用WP UI从选项卡到选项卡的Jquery文本链接
- 使用 jquery 单击文本链接
- 更改文本链接颜色 JavaScript 或 CSS
- D3.js树结构文本链接
- 从文本链接调用谷歌自定义搜索叠加层
- 在文本链接上显示图像 悬停在 CSS 或 JS 上
- 如何将文本链接转换为谷歌 API 剥离的真实链接
- Javascript文本链接单击以选择下拉选项值(onChange?
- 传统HTML-具有文本值的文本链接表单提交
- 触发一个“;点击“;通过文本链接对图像执行操作
- 文本链接填充表单字段
- 使用文本链接更改URL的文件夹名称
- 如何在jQuery中使用文本链接,同时保留打开新选项卡/窗口的点击
- 内联音频播放/暂停文本链接