본문 바로가기

「zim.js」 이미지 & 슬라이드 조합

by Recstasy 2021. 6. 12.

 

 

zim.js 슬라이더 기능은 간편하게 이미지 크기를 조절할 수 있다.

위와 같은 이미지 슬라이더를 작성하기 위해서 복잡한 DOM구조를 사용할 필요가 없다. Frame(), Slider() 두개의 객체와 내부 옵션값 설정만으로 다양한 슬라이더 기능을 제작할 수 있다.

 

  const mainImg = frame.asset('https://firebasestorage.googleapis.com/v0/b/webgame-786ab.appspot.com/o/img%2Fdrugchild.jpg?alt=media&token=4ae9375c-9c91-4b83-b880-cc41ceea6dd7').center();
  
  let sliderOpt = { //슬라이더 옵션값
  		min:0,
		max:2.5,
		button: new Button({
			width:40,
			height:40,
			corner:20,
			label:' ',
			backgroundColor:'tomato',
			rollBackgroundColor:'lightGrey',
			gloss:0.3
		}).rot(90)
	} 

//슬라이더와 이미지 조합
	let slider = new Slider(sliderOpt)
				.pos(0,150,CENTER,BOTTOM)
				.change(()=>{
					mainImg.sca(slider.currentValue)
							.centerReg()
	})

 

위의 코드에서 핵심은 new Slider( )의 .change( )메서드다. change( )메서드는 콜벡형태로 이미지의 동작을 제어하는 코드를 받는다. 슬라이더 객체는 최소값(min), 최대값(max)을 설정할 수 있고, 버튼 속성에는 Button( )객체를 삽입할 수 있다. Slider관련 속성은 꽤 많은 편이기에 zim.js DOC에서 확인해보자.

 

https://zimjs.com/docs.html

 

 

 

 

 

 

'웹개발 자료실 > 웹앱 개발 자바스크립트Code' 카테고리의 다른 글

zim.js 연필 드로잉  (0) 2021.02.09
zim.js 파티클생성  (0) 2021.02.09
zim.js 드로잉 기능  (0) 2021.02.08
zim.js 지우개 구현하기  (0) 2021.02.07
zim.js 모션패스 적용  (0) 2021.02.07

댓글

최신글 전체

이미지
제목
글쓴이
등록일