편집 요약 없음 |
편집 요약 없음 |
||
| 4번째 줄: | 4번째 줄: | ||
<script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script> | <script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script> | ||
< | <div id="main-banner" class="swiper-container"> | ||
<div class="swiper-wrapper"> | <div class="swiper-wrapper"> | ||
< | <div class="swiper-slide"> | ||
<div id="banner" class="flora" onclick="location.href='/w/index.php/분류:플로라_유니버스'"> | |||
<div class="swiper-slide" | </div> | ||
</div> | |||
<div class="swiper-slide" | <div class="swiper-slide"> | ||
<div id="banner" class="hannara" onclick="location.href='/w/index.php/한나라닷컴'"> | |||
</div> | |||
</div> | |||
<div class="swiper-slide"> | |||
<div id="banner" class="ana" onclick="location.href='/w/index.php/아름다운_나라'"> | |||
</div> | |||
</div> | |||
</div> | </div> | ||
<div class="swiper-pagination"></div> | <div class="swiper-pagination"></div> | ||
<div class="swiper-button-prev"></div> | <div class="swiper-button-prev"></div> | ||
<div class="swiper-button-next"></div> | <div class="swiper-button-next"></div> | ||
</div> | </div> | ||
<style> | <style> | ||
#main-banner { | |||
width: calc(100% + 30px); | |||
height: 300px; | |||
margin-left: -1.0rem; | |||
} | } | ||
.swiper-container { | |||
margin-left: auto; | |||
margin-right: auto; | |||
position: relative; | |||
overflow: hidden; | |||
list-style: none; | |||
padding: 0; | |||
z-index: 1; | |||
} | } | ||
.swiper- | .swiper-wrapper { | ||
position: relative; | |||
width: 100%; | |||
} | height: 100%; | ||
z-index: 1; | |||
.swiper- | display: flex; | ||
transition-property: transform; | |||
box-sizing: content-box; | |||
} | |||
.swiper-slide { | |||
flex-shrink: 0; | |||
width: 100%; | |||
height: 100%; | |||
position: relative; | |||
transition-property: transform; | |||
} | |||
.swiper-slide { | |||
flex-shrink: 0; | |||
width: 100%; | |||
height: 100%; | |||
position: relative; | |||
transition-property: transform; | |||
} | |||
.swiper-container-fade .swiper-slide { | |||
pointer-events: none; | |||
transition-property: opacity; | |||
} | |||
#main-banner .swiper-button-next { right: 30px; } | |||
#main-banner .swiper-button-prev { left: 30px; } | |||
#main-banner .swiper-button-next, #main-banner .swiper-button-prev { | |||
width: 40px !important; | |||
height: 40px; | |||
color: #222; | |||
font-size: 12px !important; | |||
box-sizing: border-box; | |||
border: 1px solid #bbb; | |||
border-radius: 50%; | |||
background-color: #fff; | |||
top: 50%; | |||
} | |||
#main-banner .swiper-button-prev:after, #main-banner .swiper-button-next:after { | |||
font-size: 18px !important; | |||
font-weight: 700; | |||
} | |||
#main-banner .swiper-pagination-bullet { | |||
opacity: 1; | |||
background-color: #ffffff; | |||
} | |||
#main-banner .swiper-pagination-bullet-active { | |||
background-color: #466DFA; | |||
} | |||
#banner { | |||
width: 100%; | |||
height: 300px; | |||
cursor: pointer; | |||
} | |||
.flora { | |||
background-color: #00A366; | |||
color: #FFF; | |||
} | |||
.hannara { | |||
background: linear-gradient(to right, rgba(0, 46, 109, 1) 0%, rgba(0, 46, 109, 0) 50%), url(/w/images/2/2d/나경원_내각총리대신_취임연설.jpg); | |||
background-repeat: no-repeat; | |||
background-size: cover; | |||
color: #FFF; | |||
} | |||
.ana { | |||
background-color: #000070; | |||
color: #FFF; | |||
} | |||
</style> | </style> | ||
<script> | <script> | ||
| 83번째 줄: | 122번째 줄: | ||
direction: 'horizontal', | direction: 'horizontal', | ||
//한번에 보여지는 페이지 숫자 | //한번에 보여지는 페이지 숫자 | ||
slidesPerView: | slidesPerView: 1, | ||
//페이지와 페이지 사이의 간격 | //페이지와 페이지 사이의 간격 | ||
spaceBetween: 30, | spaceBetween: 30, | ||
| 100번째 줄: | 139번째 줄: | ||
//자동 스크를링 | //자동 스크를링 | ||
autoplay: { | autoplay: { | ||
//시간 1000 이 1초 | |||
delay: 2500, | |||
disableOnInteraction: false, | |||
}, | }, | ||
//페이징 | //페이징 | ||
pagination: { | pagination: { | ||
//페이지 기능 | |||
el: '.swiper-pagination', | |||
//클릭 가능여부 | |||
clickable: true, | |||
}, | }, | ||
//방향표 | //방향표 | ||
navigation: { | navigation: { | ||
//다음페이지 설정 | |||
nextEl: '.swiper-button-next', | |||
//이전페이지 설정 | |||
prevEl: '.swiper-button-prev', | |||
}, | }, | ||
}); | }); | ||
let $slides = document.querySelectorAll('.swiper-slide'); | |||
for (let i of $slides) { | |||
i.addEventListener('mouseover', function(){ | |||
swiper.autoplay.stop(); | |||
}); | |||
i.addEventListener('mouseout', function(){ | |||
swiper.autoplay.start(); | |||
}); | |||
} | |||
</script> | </script> | ||
</html> | </html> | ||
2023년 2월 25일 (토) 21:19 판