1
자바 스크립트에서이 축소 이미지 회전자를 만들었으며 첫 번째 예제에서 본 것처럼 짧게 작성할 수 있다고 생각했지만 성능이 향상됩니까? 자바 스크립트 속도를 극대화하기 위해 따라야하는 일반적인 지침이 있습니까? (내 추악한 코드를 용서해, 나는 게임에 아주 새로운 것이다)더 빨리 달릴 것입니까?
function mouseOverfirst(videoId){
var num = 8;
var numb = 7;
$('#'+videoId).attr('src',videoId+'/thumb'+numb+'.png');
if(numb == 7){
interval = setInterval(function(){
$('#'+videoId).attr('src',videoId+'/thumb'+num+'.png');
if(num == 15){
num = 1;
}
else
{
num++;
}
},500);
}
}
또는 이것?
function mouseOverfirst(videoId){
var numb = 7;
$('#'+videoId).attr('src',videoId+'/thumb'+numb+'.png');
if(numb == 7){
mouseOver('video1');
}
}
function mouseOver(videoId){
var num = 8;
interval = setInterval(function(){
$('#'+videoId).attr('src',videoId+'/thumb'+num+'.png');
if(num == 15){
num = 1;
}
else
{
num++;
}
},500);
}
정확히 달성하려는 것은 무엇입니까? 이미지 회전 슬라이드를 별도로 만들었습니까? – brianxautumn
변수'num' 또는'numb'가 선언 후에 변경 될 수있는 것처럼 보이지 않습니다. 그렇다면 왜 if 문이 필요합니까? –
당신은 성능에 신경을 쓰는 것 같지만, 당신이 말로 표현할 수없이 빠른'document.getElementById (videoId) .src = ... 대신에'$ (""+ videoId) .attr ('src', ...)'를 사용합니다. '- 잘못된 위치에서 최적화를 찾고 있습니다. –