first commit
This commit is contained in:
1056
public/assets/js/cm-default.js
Executable file
1056
public/assets/js/cm-default.js
Executable file
File diff suppressed because it is too large
Load Diff
10
public/assets/js/cropper/cropper.min.js
vendored
Executable file
10
public/assets/js/cropper/cropper.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
4
public/assets/js/html5shiv.min.js
vendored
Executable file
4
public/assets/js/html5shiv.min.js
vendored
Executable file
@@ -0,0 +1,4 @@
|
||||
/**
|
||||
* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
|
||||
*/
|
||||
!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document);
|
||||
44
public/assets/js/ie-checker.js
Executable file
44
public/assets/js/ie-checker.js
Executable file
@@ -0,0 +1,44 @@
|
||||
/*!
|
||||
* IE-Checker v1.0.1
|
||||
* https://github.com/Unk/IE-Checker
|
||||
*
|
||||
* Author : Naram Kim ( a.k.a. Unknown )
|
||||
* Email : unknown@grotesq.com
|
||||
*
|
||||
* Copyright 2007-2016 The GrotesQ
|
||||
* Released under the MIT license
|
||||
*
|
||||
* Date: 2016-09-19 00:46
|
||||
*/
|
||||
;( function() {
|
||||
var ua = navigator.userAgent.toLowerCase();
|
||||
var latest = 14;
|
||||
|
||||
function addClass( version ) {
|
||||
var classNames = '';
|
||||
classNames += ' is-ie';
|
||||
classNames += ' ie' + version;
|
||||
for( var i = version + 1; i <= latest; i++ ) {
|
||||
classNames += ' lt-ie' + i;
|
||||
}
|
||||
document.getElementsByTagName( 'html' )[ 0 ].className += classNames;
|
||||
}
|
||||
|
||||
if( /edge\/([0-9]{1,}[\.0-9]{0,})/.test( ua ) ) {
|
||||
ua = /edge\/([0-9]{1,}[\.0-9]{0,})/.exec( ua );
|
||||
if( ua ) {
|
||||
var version = parseInt( ua[ 1 ] );
|
||||
}
|
||||
|
||||
addClass( version );
|
||||
}
|
||||
else if( ua.indexOf( 'msie' ) != -1 || ua.indexOf( 'trident' ) != -1 ) {
|
||||
var version = 11;
|
||||
ua = /msie ([0-9]{1,}[\.0-9]{0,})/.exec( ua );
|
||||
if( ua ) {
|
||||
var version = parseInt( ua[ 1 ] );
|
||||
}
|
||||
|
||||
addClass( version );
|
||||
}
|
||||
} )();
|
||||
2
public/assets/js/iframe_api.js
Executable file
2
public/assets/js/iframe_api.js
Executable file
@@ -0,0 +1,2 @@
|
||||
|
||||
if (!window['YT']) {var YT = {loading: 0,loaded: 0};}if (!window['YTConfig']) {var YTConfig = {'host': 'http://www.youtube.com'};}if (!YT.loading) {YT.loading = 1;(function(){var l = [];YT.ready = function(f) {if (YT.loaded) {f();} else {l.push(f);}};window.onYTReady = function() {YT.loaded = 1;for (var i = 0; i < l.length; i++) {try {l[i]();} catch (e) {}}};YT.setConfig = function(c) {for (var k in c) {if (c.hasOwnProperty(k)) {YTConfig[k] = c[k];}}};var a = document.createElement('script');a.type = 'text/javascript';a.id = 'www-widgetapi-script';a.src = 'https://s.ytimg.com/yts/jsbin/www-widgetapi-vflTZdOF2/www-widgetapi.js';a.async = true;var c = document.currentScript;if (c) {var n = c.nonce || c.getAttribute('nonce');if (n) {a.setAttribute('nonce', n);}}var b = document.getElementsByTagName('script')[0];b.parentNode.insertBefore(a, b);})();}
|
||||
5
public/assets/js/jquery.min_1.12.4.js
Executable file
5
public/assets/js/jquery.min_1.12.4.js
Executable file
File diff suppressed because one or more lines are too long
100
public/assets/js/living_slide.js
Executable file
100
public/assets/js/living_slide.js
Executable file
@@ -0,0 +1,100 @@
|
||||
|
||||
//슬라이드 배너
|
||||
var swiper = new Swiper('.swiper-container',{
|
||||
navigation: {
|
||||
nextEl: '.swiper-button-next',
|
||||
prevEl: '.swiper-button-prev',
|
||||
},
|
||||
pagination: {
|
||||
el: '.swiper-pagination',
|
||||
type: 'bullets',
|
||||
clickable: 'true'
|
||||
},
|
||||
autoplay: {
|
||||
delay: 5000,
|
||||
},
|
||||
});
|
||||
|
||||
//책문화 슬라이드
|
||||
var swiper = new Swiper('.swiper-container2', {
|
||||
slidesPerView: 4,
|
||||
spaceBetween: 16,
|
||||
navigation: {
|
||||
nextEl: '.swiper-button-next2',
|
||||
prevEl: '.swiper-button-prev2',
|
||||
},
|
||||
|
||||
});
|
||||
|
||||
//베스트셀러 슬라이드
|
||||
var swiper = new Swiper('.swiper-container3', {
|
||||
slidesPerView: 4,
|
||||
spaceBetween: 16,
|
||||
navigation: {
|
||||
nextEl: '.swiper-button-next3',
|
||||
prevEl: '.swiper-button-prev3',
|
||||
},
|
||||
|
||||
});
|
||||
|
||||
//부모아이 슬라이드
|
||||
var swiper = new Swiper('.swiper-container4', {
|
||||
slidesPerView: 4,
|
||||
spaceBetween: 16,
|
||||
navigation: {
|
||||
nextEl: '.swiper-button-next4',
|
||||
prevEl: '.swiper-button-prev4',
|
||||
},
|
||||
|
||||
});
|
||||
|
||||
//리빙 슬라이드
|
||||
var swiper = new Swiper('.swiper-container5', {
|
||||
slidesPerView: 4,
|
||||
spaceBetween: 16,
|
||||
navigation: {
|
||||
nextEl: '.swiper-button-next5',
|
||||
prevEl: '.swiper-button-prev5',
|
||||
},
|
||||
|
||||
});
|
||||
|
||||
//책 슬라이드
|
||||
var swiper = new Swiper('.swiper-container6',{
|
||||
navigation: {
|
||||
nextEl: '.swiper-button-next6',
|
||||
prevEl: '.swiper-button-prev6',
|
||||
},
|
||||
autoplay: {
|
||||
delay: 5000,
|
||||
},
|
||||
});
|
||||
|
||||
//채널 슬라이드
|
||||
var swiper = new Swiper('.swiper-container7', {
|
||||
slidesPerView: 8,
|
||||
spaceBetween: 50,
|
||||
navigation: {
|
||||
nextEl: '.swiper-button-next7',
|
||||
prevEl: '.swiper-button-prev7',
|
||||
},
|
||||
});
|
||||
|
||||
//리스트 탭 메뉴
|
||||
var listBtn = $(".tab_title > ul > li");
|
||||
var listCont = $(".tab_list > div");
|
||||
listCont.hide().eq(0).show();
|
||||
|
||||
listBtn.click (function(e){
|
||||
e.preventDefault();
|
||||
var target = $(this);
|
||||
var index = target.index();
|
||||
listBtn.removeClass('active');
|
||||
target.addClass('active');
|
||||
|
||||
listCont.css('display','none');
|
||||
listCont.eq(index).css('display','block');
|
||||
});
|
||||
|
||||
|
||||
|
||||
3
public/assets/js/modernizr-custom.js
Executable file
3
public/assets/js/modernizr-custom.js
Executable file
File diff suppressed because one or more lines are too long
95
public/assets/js/movie.js
Executable file
95
public/assets/js/movie.js
Executable file
@@ -0,0 +1,95 @@
|
||||
(function($){
|
||||
|
||||
/* 트레일러 영상 플레이어를 활성화 */
|
||||
/* YouTube iframe API: https://developers.google.com/youtube/player_parameters */
|
||||
|
||||
(function handleTrailer() {
|
||||
// 셀렉터 캐시
|
||||
var $selector = {
|
||||
body: $( "body" ),
|
||||
overlay: $( "#blackout" ),
|
||||
modal: $( "#trailerModal" ),
|
||||
showButton: $( "#showTrailer" ),
|
||||
hideButton: $( "#hideTrailer" ),
|
||||
};
|
||||
|
||||
// 플레이어
|
||||
var player = {
|
||||
obj: null, // 플레이어 오브젝트
|
||||
query : {
|
||||
theme: "dark",
|
||||
color: "white",
|
||||
controls: 1,
|
||||
autoplay: 1,
|
||||
enablejsapi: 1,
|
||||
modestbranding: 0, // YouTube 로고 감춤
|
||||
rel: 0, // 관련 동영상 표시
|
||||
showinfo: 0, // 제목, 업로더 감춤
|
||||
iv_load_policy: 3 // 특수효과 감춤
|
||||
},
|
||||
visible: false
|
||||
};
|
||||
|
||||
// 보이기, 숨기기 버튼 활성화
|
||||
$selector.showButton.on( "click", showPlayer );
|
||||
$selector.hideButton.on( "click", hidePlayer );
|
||||
|
||||
// YouTube API를 이용해 iframe을 생성
|
||||
function setPlayer( id ) {
|
||||
player.obj = new YT.Player( "trailer", {
|
||||
width: 480,
|
||||
height: 282,
|
||||
videoId: id,
|
||||
playerVars: player.query
|
||||
});
|
||||
|
||||
// 처음 플레이어 크기 설정
|
||||
resizePlayer();
|
||||
|
||||
// 리사이즈나 화면 회전시 플레이어 크기 다시 설정
|
||||
$( window ).on( "resize orientationchange", function() {
|
||||
resizePlayer();
|
||||
});
|
||||
}
|
||||
|
||||
// 화면 크기에 비례해 iframe의 크기 조절
|
||||
function resizePlayer() {
|
||||
var viewport = {}, frame = {}, modal = {};
|
||||
|
||||
viewport.width = $( window ).width();
|
||||
viewport.height = $( window ).height();
|
||||
|
||||
frame.width = viewport.width;
|
||||
frame.height = frame.width / 1.6; // 16 : 10
|
||||
|
||||
modal.top = ( ( viewport.height - frame.height ) / 2 ) + "px";
|
||||
modal.left = "0px";
|
||||
|
||||
$selector.modal.css( modal );
|
||||
|
||||
player.obj.setSize( frame.width, frame.height );
|
||||
}
|
||||
|
||||
// iframe 보이기
|
||||
function showPlayer() {
|
||||
// 처음 클릭시 iframe을 생성
|
||||
if ( !player.obj ) {
|
||||
setPlayer( $selector.showButton.data("youtube") );
|
||||
}
|
||||
|
||||
$selector.body.addClass("modal_on");
|
||||
$selector.overlay.show();
|
||||
player.visible = true;
|
||||
}
|
||||
|
||||
// iframe 감추기
|
||||
function hidePlayer() {
|
||||
player.obj.stopVideo();
|
||||
$selector.overlay.hide();
|
||||
$selector.body.removeClass("modal_on");
|
||||
player.visible = false;
|
||||
}
|
||||
|
||||
})();
|
||||
|
||||
})(jQuery);
|
||||
18
public/assets/js/slick.min.js
vendored
Executable file
18
public/assets/js/slick.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
13
public/assets/js/swiper.min.js
vendored
Executable file
13
public/assets/js/swiper.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user