하나.doMove 함수 봉인 떨림 원리 투명도 봉인
doMove()
window.onload=function(){
var oBtn1 = document.getElementById("btn1");
var oDiv = document.getElementById("div1");
oBtn1.onclick=function(){
doMove(oDiv,'top',5,400,function(){
doMove(oDiv,'left',3,800);
});
}
oDiv.timer=null;
function doMove(obj,attr,dir,target,endFn){
dir=parseInt(getStyle(obj,attr))target && dir>0 || speed
떨림 원리 및 실현 과정
window.onload=function(){
var oImg=document.getElementById('img1');
oImg.onclick=function(){
var pos=parseInt(getStyle(oImg,'left'));
var arr=[];
var timer=null;
var num=0;
for(var i=20;i>0;i-=5){
arr.push(i,-i);
}
arr.push(0);
clearInterval(timer);
timer=setInterval(function(){
oImg.style.left=pos+arr[num]+"px";
num++;
if(num==arr.length){
clearInterval(timer)
}
},50);
}
}
떨리는 함수 봉인
shake(oImg,'top');
function shake(obj,attr,endFn){
var pos=parseInt(getStyle(obj,attr));
var arr=[];
var num=0;
for(var i=20;i>0;i-=5){arr.push(i,-i); }
arr.push(0);
clearInterval(obj.time);
obj.time=setInterval(function(){
obj.style[attr]=pos+arr[num]+"px";
num++;
if(num==arr.length){
clearInterval(obj.time);
endFn&&endFn();
}
},50);
}
투명도 포장
function opacity(obj, num, target, endFn) {
num = getStyle(obj, 'opacity')*100 < target ? num : -num;
clearInterval( obj.opacity );
obj.opacity = setInterval(function () {
var speed = parseInt(getStyle(obj, 'opacity')*100) + num;
if ( speed > target && num > 0 || speed < target && num < 0 ) {
speed = target;
}
obj.style.opacity = speed/100;
obj.style.filter = 'alpha(opacity='+ speed +')';
if ( speed == target ) {
clearInterval( obj.opacity );
endFn && endFn();
}
}, 20);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.