jquery点击下面一张小图片,上面出现另外一张大图片
3个回答
展开全部
var small = new Image();
var big = new Image();
$(function(){
small.src='small.jpg';
big.src = 'big.jpg';
$(big).appendTo('body').click(bigClick);
});
function bigClick(){
var mark = $('<div>');
mark.css({
position:'fixed',
zIndex:'1000',
width:'100%',
height:$(document).height()
});
$(small).appendTo(mark).
onload(function(){
var $this = $(this);
var left = (mark.width()-$this.width())/2,
top = (mark.height()-$this.height());
top = top < 0 ? 0 : top;
left = left < 0 ? 0 : top;
$this.css({marginLeft:left,marginTop:top});
});
mark.appendTo('body');
}
var big = new Image();
$(function(){
small.src='small.jpg';
big.src = 'big.jpg';
$(big).appendTo('body').click(bigClick);
});
function bigClick(){
var mark = $('<div>');
mark.css({
position:'fixed',
zIndex:'1000',
width:'100%',
height:$(document).height()
});
$(small).appendTo(mark).
onload(function(){
var $this = $(this);
var left = (mark.width()-$this.width())/2,
top = (mark.height()-$this.height());
top = top < 0 ? 0 : top;
left = left < 0 ? 0 : top;
$this.css({marginLeft:left,marginTop:top});
});
mark.appendTo('body');
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
更换图片路径即可 比较简单 js控制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不止是更改路径,如果只是更改路径的话 会出现重复加载的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询