我需要做什么,因为我是jquery的新手,如下所示:我想要:当用户单击确切的链接时。精确的图像应该出现在屏幕中间,具有淡入淡出效果或没有淡入淡出效果(以较容易的方式为准(,然后在 4 秒后消失。
在头部,我包括了这个:
<script src="http://code.jquery.com/jquery-latest.js"></script>
在正文中,我包括以下内容: <a href="#" id="myLink">click</a>
<img src="achievement.png" id="myImage" style="display:none">
我想通了,现在如何设置它以覆盖网站的内容?可能 CSS
像这样的事情呢:
$('#myLink').click(function(){
$('#myImage').fadeIn().delay(4000).fadeOut();
});
以下是使用 css 在屏幕上居中图像的好方法:
.html:
<div id="myImage"></div>
.css:
#myImage{
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
background: url(path/to/image.png) center center no-repeat;
}
请注意,我使用的是带有背景图像的
您还可以使用colorbox插件轻松地以模态显示图像,并且此插件具有许多其他功能。4 sec
后自动关闭颜色框所需的代码如下
$('.colorbox').colorbox({
onOpen: function(){
window.setTimeout(function() {
$.colorbox.close();
}, 4000);
}
});
工作演示