그냥 개발자 블로그

쇼핑몰 상단배너 만드는 간단한 제이쿼리(jquery) 플러그인 본문

소식/플러그인소식

쇼핑몰 상단배너 만드는 간단한 제이쿼리(jquery) 플러그인

마음이파파 2015. 9. 22. 02:56


2016/08/02 - [Jquery] - dropdownbanner.js - 쇼핑몰 상단배너 플러그인





[소개]


쇼핑몰 최상단에 위치하는 드롭다운배너를 만들어 줍니다.











[플러그인명]


dropdownbanner.js







[버전]


1.0

최초작성






[사용법]


<style>

#banner1{height:100px;}

</style>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script src="제공하는 플러그인 cdn"></script>


<script>

$(function(){

$('#banner1').dropdwonbanner({

todayClose:'.todayclose',

close:'.close',

speed:300

});

});

</script>


<body>

<div id="banner1">

<div class='bannerimg' style="overflow:hidden; height:79px; position:relative;">

<a href="#">

<img src="" style="position:absolute;">

</a>

</div>

<div>

오늘은 더이상 보지 않기

<input class="todayclose" type='checkbox' value="todayclose">

<button type="button" class="close">닫기</button>

</div>

</div>

</body> 


1. 예제 html을 작성 합니다.

 


 

 


<style>

#banner1{height:100px;}

</style>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script src="제공하는 플러그인 cdn"></script>


<script>

$(function(){

$('#banner1').dropdwonbanner({

todayClose:'.todayclose',

close:'.close',

speed:300

});

});

</script>


<body>

<div id="banner1">

<div class='bannerimg' style="overflow:hidden; height:79px; position:relative;">

<a href="#">

<img src="" style="position:absolute;">

</a>

</div>

<div>

오늘은 더이상 보지 않기

<input class="todayclose" type='checkbox' value="todayclose">

<button type="button" class="close">닫기</button>

</div>

</div>

</body> 



2. 예제 스타일을 작성해 줍니다. 이때 높이는 전체배너의 높이를 지정해 줍니다.





<style>

#banner1{height:100px;}

</style>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script src="제공하는 플러그인 cdn"></script>


<script>

$(function(){

$('#banner1').dropdwonbanner({

todayClose:'.todayclose',

close:'.close',

speed:300

});

});

</script>


<body>

<div id="banner1">

<div class='bannerimg' style="overflow:hidden; height:79px; position:relative;">

<a href="#">

<img src="" style="position:absolute;">

</a>

</div>

<div>

오늘은 더이상 보지 않기

<input class="todayclose" type='checkbox' value="todayclose">

<button type="button" class="close">닫기</button>

</div>

</div>

</body> 



3. 여기 홈페이지에서 제공하는  cdn을 복사하여 붙여 넣습니다.





<style>

#banner1{height:100px;}

</style>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script src="제공하는 플러그인 cdn"></script>


<script>

$(function(){

$('#banner1').dropdwonbanner({

todayClose:'.todayclose',

close:'.close',

speed:300

});

});

</script>


<body>

<div id="banner1">

<div class='bannerimg' style="overflow:hidden; height:79px; position:relative;">

<a href="#">

<img src="" style="position:absolute;">

</a>

</div>

<div>

오늘은 더이상 보지 않기

<input class="todayclose" type='checkbox' value="todayclose">

<button type="button" class="close">닫기</button>

</div>

</div>

</body> 



4. document가 로딩이 완료되면 원하는 배너의 아이디를 선택자로 dropdwonbanner를 실행해 줍니다.







[옵션설명]


<script>

$(function(){

$('#banner1').dropdwonbanner({

todayClose:'.todayclose', //오늘은 더이상 보지 않기 체크박스의 클래스 또는 아이디 지정

close:'.close', //그냥 닫기 클래스 또는 아이디 지정

speed:300 //배너가 위로 올라가며 닫히는 속도, 1000이 1초, 설정 안하면 자동으로 0.8초 적용됨

});

});

</script>