1 changed files with 0 additions and 393 deletions
@ -1,393 +0,0 @@
|
||||
<!DOCTYPE html> |
||||
<html lang="ko"> |
||||
|
||||
<head> |
||||
<meta charset="UTF-8"> |
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> |
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
||||
<title>음성명작페스티벌</title> |
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css" /> |
||||
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"> |
||||
<link rel="stylesheet" href="./main.css"> |
||||
</head> |
||||
|
||||
<body> |
||||
<!--네비--> |
||||
<nav id="nav" class="nav"> |
||||
<div class="login-sec"> |
||||
<ul class="login-menu"> |
||||
<li class="sign-up cusor-p "><a href=""> 회원가입</a></li> |
||||
<li>|</li> |
||||
<li class="login cusor-p ">로그인</li> |
||||
</ul> |
||||
</div> |
||||
<div class="logo-sec"> |
||||
<img class="nav-logo" src="./main/logo/logo_big.png" alt="음성명작 페스티벌"> |
||||
<img class="nav-logo-m" src="./main/logo/logo_small.png" alt="음성명작 페스티벌 모바일 홈페이지"> |
||||
</div> |
||||
<div class="gnb"> |
||||
<ul class="main-menu"> |
||||
<li class="cusor-p ">축제소개</li> |
||||
<li class="cusor-p ">주요 콘텐츠</li> |
||||
<li class="cusor-p ">이벤트</li> |
||||
<li class="cusor-p ">명작스토리</li> |
||||
<li class="cusor-p ">커뮤니티</li> |
||||
</ul> |
||||
<ul class="gnb-sns"> |
||||
<li class="cusor-p gnb-sns-item insta"></li> |
||||
<li class="cusor-p gnb-sns-item blog"></li> |
||||
<li class="cusor-p gnb-sns-item youtube"></li> |
||||
<li class="cusor-p gnb-sns-item face"></li> |
||||
</ul> |
||||
</div> |
||||
<div class="gnb-line"></div> |
||||
<div class="toggle-btn cusor-p"> |
||||
<div class="toggle-bar"></div> |
||||
<div class="toggle-bar"></div> |
||||
<div class="toggle-bar"></div> |
||||
</div> |
||||
</nav> |
||||
<!-- 스크롤 네비--> |
||||
<nav id="scroll-nav" class="nav-scroll hide"> |
||||
<div class="scroll-nav-top"> |
||||
<ul class="gnb-sns"> |
||||
<li class="cusor-p gnb-sns-item insta"></li> |
||||
<li class="cusor-p gnb-sns-item face"></li> |
||||
<li class="cusor-p gnb-sns-item blog"></li> |
||||
<li class="cusor-p gnb-sns-item youtube"></li> |
||||
</ul> |
||||
<div class="login-sec"> |
||||
<ul class="login-menu"> |
||||
<li class="sign-up cusor-p "><a href=""> 회원가입</a></li> |
||||
<li>|</li> |
||||
<li class="login cusor-p ">로그인</li> |
||||
</ul> |
||||
</div> |
||||
</div> |
||||
<div class="scroll-nav-bottom"> |
||||
<div class="logo-sec"> |
||||
<img class="nav-logo-m" src="./main/logo/logo_small.png" alt="음성명작 페스티벌 홈페이지"> |
||||
</div> |
||||
<div class="gnb"> |
||||
<ul class="main-menu"> |
||||
<li class="cusor-p ">축제소개</li> |
||||
<li class="cusor-p ">축제안내</li> |
||||
<li class="cusor-p ">명작스토리</li> |
||||
<li class="cusor-p ">게시판</li> |
||||
</ul> |
||||
</div> |
||||
</div> |
||||
<div class="gnb-line"></div> |
||||
<div class="toggle-btn cusor-p"> |
||||
<div class="toggle-bar"></div> |
||||
<div class="toggle-bar"></div> |
||||
<div class="toggle-bar"></div> |
||||
</div> |
||||
</nav> |
||||
<!--모바일 네비--> |
||||
<div class="m-menu-box hide"> |
||||
<div class="m-menu"> |
||||
<div class="m-login-sec"> |
||||
<ul class="m-login-menu"> |
||||
<li class="m-sign-up cusor-p "><a href=""> 회원가입</a></li> |
||||
<li>|</li> |
||||
<li class="m-login cusor-p ">로그인</li> |
||||
</ul> |
||||
</div> |
||||
<div class="m-gnb"> |
||||
<ul class="m-main-menu"> |
||||
<li class="cusor-p ">축제소개</li> |
||||
<li class="cusor-p ">축제안내</li> |
||||
<li class="cusor-p ">명작스토리</li> |
||||
<li class="cusor-p ">커뮤니티</li> |
||||
</ul> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<!--메인--> |
||||
<main id="main"> |
||||
<!--메인 슬라이드--> |
||||
<section class="slider-sec"> |
||||
<div class="slider-outer"> |
||||
<div class="swiper mySwiper"> |
||||
<div class="swiper-wrapper"> |
||||
<div class="swiper-slide"> |
||||
<a href=""> |
||||
<img src="./main/main/img_slide1.png" alt="음성명작 페스티벌 배너 광고1"> |
||||
</a> |
||||
</div> |
||||
<div class="swiper-slide"> |
||||
<a href=""> |
||||
<img src="./main/main/img_slide2.png" alt="음성명작 페스티벌 배너 광고2"> |
||||
</a> |
||||
</div> |
||||
<div class="swiper-slide"> |
||||
<a href=""> |
||||
<img src="./main/main/img_slide3.png" alt="음성명작 페스티벌 배너 광고3"></a> |
||||
</div> |
||||
</div> |
||||
<div class="swiper-pagination"></div> |
||||
</div> |
||||
</div> |
||||
</section> |
||||
<!--메인 공지--> |
||||
<section class="notice-sec"> |
||||
<div class="notice notice-fade-out "> |
||||
<h4>공지사항</h4> |
||||
<div class="notice-roll-box"> |
||||
<ul class="notice-roll"> |
||||
<li class="cusor-p"> |
||||
<a class="notice-text" href="">음성군 6월 대표과일!</a> |
||||
</li> |
||||
<li class="cusor-p"> |
||||
<a class="notice-text" href="">2021 음성명작 페스티벌 사이트가 리뉴얼 되었습니다~</a> |
||||
</li> |
||||
<li class="cusor-p"> |
||||
<a class="notice-text" href="">음성군 6월 대표과일!</a> |
||||
</li> |
||||
</ul> |
||||
</div> |
||||
<button class="notice-btn cusor-p "><img src="./main/icon/more.png" alt="공지사항 더보기 버튼"></button> |
||||
</div> |
||||
<div class="banner"> |
||||
<a href="" class="notice-banner-animation0-off"> |
||||
<img src="./main/main/con1.png" alt="음성명작 페스티벌 잔치잔치 열렸네! - 포스터"> |
||||
</a> |
||||
<a href="" class="notice-banner-animation1-off"> |
||||
<img src="./main/main/con2.png" alt="문예공모전 결과 발표 - 포스터"> |
||||
</a> |
||||
<a href="" class="notice-banner-animation2-off"> |
||||
<img src="./main/main/con3.png" alt="명작 스토리 안심농가 방문 - 포스터"> |
||||
</a> |
||||
</div> |
||||
</section> |
||||
<!--메인 바텀 슬라이드--> |
||||
<section class="bot-slider-sec bot-slider-fade-out"> |
||||
<div class="bot-slider-box"> |
||||
<div class="bot-slider-text-box"> |
||||
<div class="text"> |
||||
<span>음성명작페스티벌</span> |
||||
<span><strong>둘러보기!</strong></span> |
||||
<span>음성명작페스티벌</span> |
||||
<span>백배 즐기기</span> |
||||
</div> |
||||
<div class="bot-slider-btn-box"> |
||||
<button class="cusor-p bot-slider-btn bot-swiper-button-prev " id="prev"> |
||||
<img src="./main/icon/card_left.png" alt="음성명작 페스티벌 둘러보기 이미지 넘기기 이전"> |
||||
</button> |
||||
<button class="cusor-p bot-slider-btn bot-swiper-button-next" id="next"> |
||||
<img src="./main/icon/card_right.png" alt="음성명작 페스티벌 둘러보기 이미지 넘기기 다음"> |
||||
</button> |
||||
</div> |
||||
</div> |
||||
<div class="bot-slider-outer"> |
||||
<div class="swiper bot-swiper"> |
||||
<div class="swiper-wrapper"> |
||||
<a href="" class="swiper-slide"> |
||||
<img src="./main/main/ban1.png" alt="축제공간구성 위치확인하고 빠르게 찾아가자 바로가기"> |
||||
</a> |
||||
<a href="" class="swiper-slide"> |
||||
<img src="./main/main/ban2.png" alt="축제프로그램 다양한 공연과 체험 프로그램 바로가기"> |
||||
</a> |
||||
<a href="" class="swiper-slide"> |
||||
<img src="./main/main/ban3.png" alt="지난이야기 음성명작 페스티벌 발자취 바로가기"> |
||||
</a> |
||||
</div> |
||||
|
||||
</div> |
||||
</div> |
||||
</div> |
||||
</section> |
||||
<!--메인 협업사--> |
||||
<section class="alliance-sec"> |
||||
<div class="alliance-bar"> |
||||
<a href=""><img src="./main/logo/btm_banner1.png" alt="음성군 홈페이지 바로가기"></a> |
||||
<a href=""><img src="./main/logo/btm_banner2.png" alt="음성장터 바로가기"></a> |
||||
<a href=""><img src="./main/logo/btm_banner3.png" alt="음성명작페스티벌 바로가기"></a> |
||||
</div> |
||||
</section> |
||||
</main> |
||||
<!--푸터--> |
||||
<footer id="footer"> |
||||
<div class="footer-box"> |
||||
<div class="footer-logo"> |
||||
<img src="./main/logo/footer_logo.png" alt="음성명작 페스티벌 로고"> |
||||
</div> |
||||
<ul class="footer-sns"> |
||||
<li><a><img src="./main/icon/sns_insta_on.png" alt="인스타그램 바로가기"></a></li> |
||||
<li><a><img src="./main/icon/sns_face_on.png" alt="인스타그램 바로가기"></a></li> |
||||
<li><a><img src="./main/icon/sns_blog_on.png" alt="인스타그램 바로가기"></a></li> |
||||
<li><a><img src="./main/icon/sns_youtube_on.png" alt="인스타그램 바로가기"></a></li> |
||||
</ul> |
||||
<div class="footer-text"> |
||||
<span><strong>음성명작페스티벌 사업단</strong></span> |
||||
<span>충청북도 음성군 음성읍 반기문로 27 2층</span> |
||||
<span>사업자등록번호 : 308-82-73169 | 대표자 : 조용주</span> |
||||
<span>Copyright ⓒ2020 EUMSEONG MYEONGJAK. ALL RIGHTS RESERVED.</span> |
||||
</div> |
||||
<div class="call-num"> |
||||
<h1>대표전화</h1> |
||||
<p><strong>043-873-8940</strong></p> |
||||
<p>09:00 ~ 18:00 토·일요일·공휴일 휴무</p> |
||||
</div> |
||||
</div> |
||||
</footer> |
||||
|
||||
<script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script> |
||||
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script> |
||||
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> |
||||
<script> |
||||
var swiper = new Swiper(".mySwiper", { |
||||
direction: 'horizontal', |
||||
loop: true, |
||||
speed: 1000, |
||||
autoplay: { |
||||
delay: 2000, |
||||
}, |
||||
setWrapperSize: true, |
||||
autoHeight: true, |
||||
pagination: { |
||||
el: ".swiper-pagination", |
||||
clickable: true, |
||||
type: "bullets" |
||||
}, |
||||
breakpoints: { //반응형 조건 속성 |
||||
320: { //640 이상일 경우 |
||||
slidesPerView: 1, //레이아웃 2열 |
||||
}, |
||||
} |
||||
}); |
||||
var swiper = new Swiper(".bot-swiper", { |
||||
direction: 'horizontal', |
||||
pagination: false, |
||||
loop: true, |
||||
speed: 1000, |
||||
autoplay: { |
||||
delay: 2000, |
||||
}, |
||||
navigation: { |
||||
nextEl: '.bot-swiper-button-next', |
||||
prevEl: '.bot-swiper-button-prev', |
||||
}, |
||||
breakpoints: { //반응형 조건 속성 |
||||
426: { //640 이상일 경우 |
||||
slidesPerView: 2.2, //레이아웃 2열 |
||||
}, |
||||
320: { //640 이상일 경우 |
||||
slidesPerView: 1, //레이아웃 2열 |
||||
}, |
||||
} |
||||
}); |
||||
</script> |
||||
<script> |
||||
$(document).ready(function () { |
||||
$(".notice-text").each(() => { |
||||
var length = 16; |
||||
$(this).each(() => { |
||||
if ($(this).text().length >= length) { |
||||
$(this).text($(this).text().substr(0, length) + '...'); |
||||
} |
||||
}) |
||||
}) |
||||
|
||||
$(".toggle-btn").click(() => { |
||||
$(".m-menu-box").toggleClass("hide") |
||||
}) |
||||
$(".notice").removeClass("notice-fade-out") |
||||
$(".notice").addClass("notice-fade-in") |
||||
|
||||
const bannerFn = function () { |
||||
$(".banner a").each((index, item) => { |
||||
$(item).removeClass(`notice-banner-animation${index}-off`) |
||||
$(item).addClass(`notice-banner-animation${index}-on`) |
||||
}) |
||||
} |
||||
setTimeout(bannerFn, 500) |
||||
}) |
||||
$(window).resize(function() { |
||||
if ($(this).width() >= 426) { |
||||
$(".m-menu-box").addClass("hide") |
||||
}else if($(this).width() < 426) { |
||||
console.log("작음"); |
||||
$(".m-menu-box").addClass("hide") |
||||
} |
||||
}) |
||||
</script> |
||||
<script> |
||||
const navScroll = document.querySelector("#scroll-nav"); |
||||
const navSns = document.querySelectorAll("#nav .gnb-sns .gnb-sns-item") |
||||
const arryNavSns = Array.from(navSns) |
||||
const scrollNavSns = document.querySelectorAll("#scroll-nav .gnb-sns .gnb-sns-item") |
||||
const arryScrollNavSns = Array.from(scrollNavSns) |
||||
const snsKind = ['insta', 'face', 'blog', 'youtube'] |
||||
const ON = "on" |
||||
const OFF = "off" |
||||
// SNS 호버 이벤트 |
||||
const snsBg = (listArray)=>{ |
||||
if(listArray) { |
||||
listArray.forEach((element, index, array)=>{ |
||||
element.style.background = `url('./main/icon/sns_${snsKind[index]}_${OFF}.png') no-repeat` |
||||
}) |
||||
} |
||||
} |
||||
const mouseEnter = (listArray)=>{ |
||||
listArray.forEach((element, index, array)=>{ |
||||
element.addEventListener('mouseenter', ()=>{ |
||||
element.style.background = `url('./main/icon/sns_${snsKind[index]}_${ON}.png') no-repeat` |
||||
}) |
||||
}) |
||||
} |
||||
const mouseLeave = (listArray)=>{ |
||||
listArray.forEach((element, index, array)=>{ |
||||
element.addEventListener('mouseleave', ()=>{ |
||||
element.style.background = `url('./main/icon/sns_${snsKind[index]}_${OFF}.png') no-repeat` |
||||
}) |
||||
}) |
||||
} |
||||
|
||||
snsBg(arryNavSns) |
||||
mouseEnter(arryNavSns) |
||||
mouseLeave(arryNavSns) |
||||
snsBg(arryScrollNavSns) |
||||
mouseEnter(arryScrollNavSns) |
||||
mouseLeave(arryScrollNavSns) |
||||
|
||||
const scrollNavFn = () => { |
||||
let Y = document.documentElement.scrollTop |
||||
if (Y >= 300) { |
||||
navScroll.classList.add("fixed") |
||||
navScroll.classList.remove("hide") |
||||
} else { |
||||
navScroll.classList.remove("fixed") |
||||
navScroll.classList.add("hide") |
||||
} |
||||
} |
||||
const scrollBotSliderFn = () => { |
||||
let Y = document.documentElement.scrollTop |
||||
const botSliderSec = document.querySelector(".bot-slider-sec") |
||||
const allianceSec = document.querySelector(".alliance-sec") |
||||
const botSliderSecH = document.querySelector(".bot-slider-sec").scrollHeight |
||||
if (Y >= botSliderSecH) { |
||||
botSliderSec.classList.remove("bot-slider-fade-out") |
||||
botSliderSec.classList.add("bot-slider-fade-in") |
||||
allianceSec.classList.remove("bot-slider-fade-out") |
||||
allianceSec.classList.add("bot-slider-fade-in") |
||||
} else { |
||||
botSliderSec.classList.remove("bot-slider-fade-in") |
||||
botSliderSec.classList.add("bot-slider-fade-out") |
||||
allianceSec.classList.remove("bot-slider-fade-in") |
||||
allianceSec.classList.add("bot-slider-fade-out") |
||||
} |
||||
} |
||||
|
||||
const scrollFn = () => { |
||||
scrollNavFn() |
||||
scrollBotSliderFn() |
||||
} |
||||
|
||||
document.addEventListener("scroll", scrollFn) |
||||
|
||||
</script> |
||||
</body> |
||||
|
||||
</html> |
||||
Loading…
Reference in new issue