답변 3개
안녕하세요,
디렉토리에서 화일명이 gif인 화일을 읽어서 매번 다른그림을 출력하는예
입니다.
<!--?php <br-->
//카운터 변수 초기화
$i=0;
//디렉토리에서 화일명이 .gif인 목록을 얻음
$dirhandle = opendir(.);
while($filename=readdir($dirhandle)) {
if ((ereg(".gif",$filename))||(ereg(".GIF",$filename))) {
$i++;
$list[$i]=$filename;
}
}
closedir($dirhandle);
//배열의 크기
$end=sizeof($list);
//난수구함
srand((double)microtime()*1000000);
$tmp=rand(1,$end);
//출력
echo("<img src="$list[$tmp]">");
?>
음..도움 되시길..
댓글을 작성하려면 로그인이 필요합니다.
// 배열에 랜덤으로 보여줄 이미지를 지정합니다.
var ary = new Array();
ary.push('배경이미지 경로1');
ary.push('배경이미지 경로2');
ary.push('배경이미지 경로3);
window.onload = function()
{
document.body.style.backgroundImage = 'url(+ary[Math.floor(Math.random()*ary.length)]+')';
}
//-->
위 스크립트를 넣어주시구요.
랜덤 배경이미지수를 늘릴려면
ary.push('배경이미지 경로);
이 부분 값을 늘려주면 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
자바 스크립트를 이용하셔도 됩니다.
간단한 소스입니다. 커스터 마이징 해서 사용하세요
자바스크립트
window.onload = rotate;var thisAd = 0; function rotate(){var adImages = new Array(이미지파일경로1, 이미지경로파일2, 이미지 경로파일3..........); thisAd++; if(thisAd == adImages.length){thisAd = 0;}document.getElementById("adBanner").src = adImages[thisAd]; setTimeout(rotate, 3 *1000); //3초에 한번 바뀌게 설정}
html
서적(비주얼 퀵 스타트 가이드)에 있는 소스이며 제가 전에 테스트 했을때 잘 되었습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인