第1个回答 2014-10-15
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');
}本回答被网友采纳