>웹 프론트엔드 >JS 튜토리얼 >자바스크립트 이미지 확대/축소 기능 구현 code_image 특수 효과

자바스크립트 이미지 확대/축소 기능 구현 code_image 특수 효과

WBOY
WBOY원래의
2016-05-16 18:04:421178검색

JS 소스 코드 보기:

코드 복사 코드는 다음과 같습니다.

// 확대 및 축소 제어
var PhotoSize = {
zoom: 0, // 확대 비율
count: 0, // 확대/축소 횟수
cpu: 0, // 현재 확대/축소 다중 값
elem: "", // 그림 노드
photoWidth: 0, // 그림의 초기 너비 기록
photoHeight: 0, // 그림의 초기 높이 기록

init: function(){
this.elem = document.getElementById("focusphoto");
this.photoWidth = this.elem.scrollWidth;
this.photoHeight = this.elem.scrollHeight; Zoom = 1.2; // 기본 매개변수 설정
this.count = 0;
this.cpu = 1
},

action: function(x){
if( x === 0){
this .cpu = 1;
this.count = 0
}else{
this.count = x; = Math.pow(this.zoom, this.count); // 모든 전원 연산
}
this.elem.style.width = this.photoWidth * this.cpu "px"; .elem.style.height = this.photoHeight * this.cpu "px";
}
}// 확대/축소 효과를 시작하고 첫 번째 클릭이 발생하지 않도록 온로드 모드에서 로드합니다. 이미지의 너비와 높이
window.onload = function(){PhotoSize.init()};


크기를 정확하게 읽을 수 있는 참고용으로 onload 메서드를 사용하는 것이 좋습니다. 초기 이미지




성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.