jQuery
원본 사진 마우스 이동시 보여주기
은둔한량
2013. 4. 12. 09:43
반응형
원본 사진 마우스 이동시 보여주기
-
<style type="text/css">
-
a img {
-
border: none;
-
} #largeImage {
-
position: absolute;
-
padding: .5em;
-
background: #e3e3e3;
-
border: 1px solid;
-
}
-
</style>
-
<script type="text/javascript">
-
<!--
-
maxWidth = 200;
-
$(function(){
-
var offsetX = 20;
-
var offsetY = 10;
-
$('a').hover(function(e){
-
if($(this).attr('src')){
-
//mouse on
-
var href = $(this).attr('src');
-
$('<img id="largeImage" src="' + href + '">').css('top', e.pageY + offsetY).css('left', e.pageX + offsetX).appendTo('body');
-
-
// for chrome, firefox
-
var img = $("#largeImage");
-
img.load(function() {
-
if (img.width() > maxWidth)
-
img.width(maxWidth);
-
});
-
-
// for IE
-
var img = $("#largeImage");
-
var width = img.width() > 0 ? img.width() : parseInt(img.attr("rwidth"));
-
if(width > maxWidth || width=='')
-
{
-
img.removeAttr("width");
-
img.removeAttr("height");
-
img.removeAttr("style");
-
img.attr("width", maxWidth);
-
//img.css("cursor", "pointer");
-
}
-
-
}
-
}, function(){
-
//mouse off
-
$('#largeImage').remove();
-
});
-
-
$('a').mousemove(function(e){
-
$('#largeImage').css('top', e.pageY + offsetY).css('left', e.pageX + offsetX);
-
})
-
-
});
-
-->
-
</script>
반응형