jQuery - 간단한 랜덤 배너 이미지노출

이미지와 링크, alt가 랜덤하게 노출되는 간단한 배너를 만들어보자.

일단 방금 만들었던 소스를 예제로 아래에 넣어보았다.

function randomImage(){
	var bannerImages=new Array();
		bannerImages[0]="/blog/WertyImg/banner_holdholic.jpg";
		bannerImages[1]="/blog/WertyImg/banner_mylocation.jpg";
		bannerImages[2]="/blog/WertyImg/banner_touchlock.jpg";
	var bannerlink = new Array();
		bannerlink[0] = "http://goo.gl/t58iI";
		bannerlink[1] = "http://goo.gl/jElia";
		bannerlink[2] = "http://goo.gl/2DkdP";
	var bannerTitle = new Array();
		bannerTitle[0] = "통화중 화면 잠금 어플 - 홀드홀릭 다운받기";
		bannerTitle[1] = "간편하고 빠르게 내 위치 전송 어플 다운받기";
		bannerTitle[2] = "화면 터치를 잠그는 터치잠금 어플 다운받기";
	var bannerAlt = new Array();
		bannerAlt[0] = "통화중 화면 잠금 어플 - 홀드홀릭";
		bannerAlt[1] = "간편하고 빠르게 내 위치 전송 어플";
		bannerAlt[2] = "화면 터치를 잠그는 터치잠금 어플";

	var ranNum=Math.floor(Math.random()*bannerImages.length);

	$('#top-ad2 img').attr({src : bannerImages[ranNum],
				alt: bannerAlt[ranNum]});
	$('#top-ad2 a').attr({href : bannerlink[ranNum],
				title: bannerTitle[ranNum]});
				
}
randomImage();
//randomImage

 images[0]~images[2]에는 이미지 경로를 입력한다.

bannerlink[0]~bannerlink[2]에는 이미지에 맞춰 클릭시 이동시킬 url을 넣는다.

bannerTitle[0]~bannerTitle[2]에는 앵커에 대한 타이틀을 넣어준다.

bannerAlt[0]~bannerAlt[2]에는 alt에 넣을 텍스트를 입력한다.

위에는 예시로 총 3개의 배너를 정의한 것인데 추가하려면  images[2] 밑에  같은 형식으로 images[3] 으로 추가한다.

물론 bannerlink, bannerTitle, bannerAlt 들도 따라서 추가해야한다.

위 스크립트는 #top-ad2라는 id를 가진 div안의 이미지와 앵커를 변경하는 것이다.

html 페이지에서는 아래 코드를 노출할 body안에 넣는다.

<div id="top-ad2">
	<a href="http://goo.gl/t58iI" target="_blank" title="HoldHolic 다운받으러가기"><img src="/blog/WertyImg/holdholicbanner150.jpg" border="0" alt="HoldHolic"></a>
</div>

 앵커안에는 스크립트로 이미지가 노출시키기 전에 기본적으로 보여질 이미지와 앵커다. 기본적으로 보여주지 않으려면 아래처럼 값을 빼면 된다.

<div id="top-ad2">
	<a href="" target="_blank" title=""><img src="" border="0" alt=""></a>
</div>

 

Subscribe
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

0 댓글
Inline Feedbacks
View all comments
TOP