"광주 문화예술 인문스토리 플랫폼"의 두 판 사이의 차이
광주문화예술인문스토리플랫폼
3번째 줄: | 3번째 줄: | ||
<html> | <html> | ||
− | <div | + | <div class="boxwrap"> |
− | + | <div class="box" style="background-color:red;">1</div> | |
− | + | <div class="box" style="background-color:orange;">2</div> | |
− | + | <div class="box" style="background-color:yellow;">3</div> | |
− | + | <div class="box" style="background-color:green;">4</div> | |
+ | <div class="box" style="background-color:blue;">5</div> | ||
+ | <div class="box" style="background-color:indigo;">6</div> | ||
+ | <div class="box" style="background-color:violet;">7</div> | ||
+ | </div> | ||
− | < | + | |
− | + | <script> | |
− | + | window.onload = function () { | |
− | + | var elm = ".box"; | |
− | + | $(elm).each(function (index) { | |
− | </ | + | // 개별적으로 Wheel 이벤트 적용 |
+ | $(this).on("mousewheel DOMMouseScroll", function (e) { | ||
+ | e.preventDefault(); | ||
+ | var delta = 0; | ||
+ | if (!event) event = window.event; | ||
+ | if (event.wheelDelta) { | ||
+ | delta = event.wheelDelta / 120; | ||
+ | if (window.opera) delta = -delta; | ||
+ | } | ||
+ | else if (event.detail) | ||
+ | delta = -event.detail / 3; | ||
+ | var moveTop = $(window).scrollLeft(); | ||
+ | var elmSelecter = $(elm).eq(index); | ||
+ | // 마우스휠을 위에서 아래로 | ||
+ | if (delta < 0) { | ||
+ | if ($(elmSelecter).next() != undefined) { | ||
+ | try{ | ||
+ | moveTop = $(elmSelecter).next().offset().left; | ||
+ | }catch(e){} | ||
+ | } | ||
+ | // 마우스휠을 아래에서 위로 | ||
+ | } else { | ||
+ | if ($(elmSelecter).prev() != undefined) { | ||
+ | try{ | ||
+ | moveTop = $(elmSelecter).prev().offset().left; | ||
+ | }catch(e){} | ||
+ | } | ||
+ | } | ||
+ | |||
+ | // 화면 이동 0.8초(800) | ||
+ | $("html,body").stop().animate({ | ||
+ | scrollLeft: moveTop + 'px' | ||
+ | }, { | ||
+ | duration: 800, complete: function () { | ||
+ | } | ||
+ | }); | ||
+ | }); | ||
+ | }); | ||
+ | } | ||
+ | </script> | ||
<style> | <style> | ||
.col-md-6 iframe | .col-md-6 iframe |
2024년 5월 26일 (일) 01:25 판
1
2
3
4
5
6
7