테스트 사이트 - 개발 중인 베타 버전입니다

영카드 이미지 미리보기에 돋보기 기능 삽입 채택완료

프롬텍 4년 전 조회 3,092

영카드 이미지 미리보기에 돋보기 기능 삽입을 했으면 하는데요

소스는 찾은것 같은데 적용을 못하겠어요 고수분들 도와주세요

 

window.onload = function () {    var target = $('.target');  var zoom = target.data('zoom');    $(".wrap")   .on('mousemove', magnify)   .prepend("

")   .children('.magnifier').css({    "background": "url('" + target.attr("src") + "') no-repeat",    // 이미지를 zoom 배율만큼 확대해 배치한다.    "background-size": target.width() * zoom + "px " + target.height() * zoom+ "px"   });    var magnifier = $('.magnifier');    function magnify(e) {     // 마우스 위치에서 .magnify의 위치를 차감해 컨테이너에 대한 마우스 좌표를 얻는다.   var mouseX = e.pageX - $(this).offset().left;   var mouseY = e.pageY - $(this).offset().top;     // 컨테이너 밖으로 마우스가 벗어나면 돋보기를 없앤다.   if (mouseX < $(this).width() && mouseY < $(this).height() && mouseX > 0 && mouseY > 0) {    magnifier.fadeIn(100);   } else {    magnifier.fadeOut(100);   }     //돋보기가 존재할 때   if (magnifier.is(":visible")) {      // zoom으로 인해 확대된 이미지에 비례한 mouse 좌표를 얻는다.    var rx = -(mouseX * zoom - magnifier.width() /2 );    var ry = -(mouseY * zoom - magnifier.height() /2 );      //돋보기를 마우스 위치에 따라 움직인다.    //돋보기의 width, height 절반을 마우스 좌표에서 차감해 마우스와 돋보기 위치를 일치시킨다.    var px = mouseX - magnifier.width() / 2;    var py = mouseY - magnifier.height() / 2;      //적용    magnifier.css({     left: px,     top: py,     backgroundPosition: rx + "px " + ry + "px"    });   }  }

};

 

-------------------------------------------------------

아래에 적용을 해야되는데 어떻케 해야되지요

// add_stylesheet('css 구문', 출력순서); 숫자가 작을 수록 먼저 출력됨 add_stylesheet('', 0); ?>

 
         
         
        
         '.$img.'';              }          }            if($big_img_count == 0) {              echo '';          }          ?>          확대보기         
         0) {              echo '
    ';              foreach($thumbnails as $val) {                  $thumb_count++;                  $sit_pvi_last ='';                  if ($thumb_count % 5 == 0) $sit_pvi_last = 'class="li_last"';                      echo '
  • ';                      echo ''.$val.' '.$thumb_count.'번째 이미지 새창';                      echo '
  • ';              }              echo '
';          }          ?>     
      

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

의뢰에 맡기셔야할듯해요

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인