First Commit
This commit is contained in:
453
web/html/theme/FT_WEB20/sub/history.php
Normal file
453
web/html/theme/FT_WEB20/sub/history.php
Normal file
@ -0,0 +1,453 @@
|
||||
<?php
|
||||
include_once('./_common.php');
|
||||
|
||||
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
|
||||
include_once(G5_PATH.'/head.sub.php');
|
||||
include_once(G5_LIB_PATH.'/latest.lib.php');
|
||||
include_once(G5_LIB_PATH.'/outlogin.lib.php');
|
||||
include_once(G5_LIB_PATH.'/poll.lib.php');
|
||||
include_once(G5_LIB_PATH.'/visit.lib.php');
|
||||
include_once(G5_LIB_PATH.'/connect.lib.php');
|
||||
include_once(G5_LIB_PATH.'/popular.lib.php');
|
||||
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/css/sub.css">', 1);
|
||||
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/css/common.css">', 2);
|
||||
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/css/board.css">', 3);
|
||||
?>
|
||||
|
||||
<?php
|
||||
$g5['navTitle'] = "Company";
|
||||
$g5['title'] = "연혁";
|
||||
?>
|
||||
<div class="sub sub01" id="history">
|
||||
<?php include_once(G5_THEME_PATH.'/head.php'); ?>
|
||||
<?php include_once(G5_THEME_PATH.'/sub/sub_visual.php');?>
|
||||
<?php include_once(G5_THEME_PATH.'/navigation.php'); ?>
|
||||
<section class="sec sec1">
|
||||
<h1 class="blind">연혁</h1>
|
||||
<article class="inner">
|
||||
<div class="inner_box">
|
||||
<ul class="history_wrap">
|
||||
<li class="historyBox history_01 active" index="01">
|
||||
<div class="history_left aos-init aos-animate" data-aos="fade-up">
|
||||
<img src="<?php echo G5_THEME_URL?>/img/sub_history01.jpg" alt="" style="max-width:100%">
|
||||
<p>1974~1990</p>
|
||||
<h3>1990년대 이전</h3>
|
||||
</div>
|
||||
<div class="history_right">
|
||||
<ul class="list">
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1974</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 1</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1976</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 2</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1980</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p class="info_css">텍스트를 입력하세요 3</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1986</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 4</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1987</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 5</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
</li>
|
||||
<div class="line">
|
||||
<span class="bar"></span>
|
||||
</div>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="historyBox history_02" index="02">
|
||||
<div class="history_left aos-init aos-animate" data-aos="fade-up">
|
||||
<img src="<?php echo G5_THEME_URL?>/img/sub_history02.jpg" alt="">
|
||||
<span class="desc"></span>
|
||||
<p>1991~1999</p>
|
||||
<h3>1990년대</h3>
|
||||
</div>
|
||||
<div class="history_right">
|
||||
<ul class="list">
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1991</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 6</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1992</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 7</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1993</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 8</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1996</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 9</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1997</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 10</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>1999</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 11</p>
|
||||
</div>
|
||||
</li>
|
||||
<div class="line">
|
||||
<span class="bar"></span>
|
||||
</div>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="historyBox history_03" index="03">
|
||||
<div class="history_left aos-init aos-animate" data-aos="fade-up">
|
||||
<img src="<?php echo G5_THEME_URL?>/img/sub_history03.jpg" alt="">
|
||||
<span class="desc"></span>
|
||||
<p>2000~2009</p>
|
||||
<h3>2000년대</h3>
|
||||
</div>
|
||||
<div class="history_right">
|
||||
<ul class="list">
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2002</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 12</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2003</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 13</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2009</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 14</p>
|
||||
</div>
|
||||
</li>
|
||||
<div class="line">
|
||||
<span class="bar"></span>
|
||||
</div>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
<li class="historyBox history_04" index="04">
|
||||
<div class="history_left aos-init aos-animate" data-aos="fade-up">
|
||||
<img src="<?php echo G5_THEME_URL?>/img/sub_history04.jpg" alt="">
|
||||
<span class="desc"></span>
|
||||
<p>2010~2019</p>
|
||||
<h3>2010년대</h3>
|
||||
</div>
|
||||
<div class="history_right">
|
||||
<ul class="list">
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2010</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 15</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2011</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 16</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2012</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 17</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2013</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 18</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2014</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 19</p>
|
||||
</div>
|
||||
</li>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2015</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 20</p>
|
||||
</div>
|
||||
</li>
|
||||
<div class="line">
|
||||
<span class="bar"></span>
|
||||
</div>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="historyBox history_05" index="05">
|
||||
<div class="history_left aos-init aos-animate" data-aos="fade-up">
|
||||
<img src="<?php echo G5_THEME_URL?>/img/sub_history05.jpg">
|
||||
<span class="desc"></span>
|
||||
<p>2019~2020년대</p>
|
||||
<h3>2020년대</h3>
|
||||
</div>
|
||||
<div class="history_right">
|
||||
<ul class="list">
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2020</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 21</p>
|
||||
</div>
|
||||
</li>
|
||||
<div class="line">
|
||||
<span class="bar"></span>
|
||||
</div>
|
||||
<li class="history_00 history_css aos-init aos-animate" data-aos="fade-up">
|
||||
<div class="year">
|
||||
<span>2020</span>
|
||||
</div>
|
||||
<div class="info">
|
||||
<p>텍스트를 입력하세요 22</p>
|
||||
</div>
|
||||
</li>
|
||||
<div class="line">
|
||||
<span class="bar"></span>
|
||||
</div>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</article>
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
AOS.init({
|
||||
// disable on internet explorer
|
||||
disable: function msieversion() {
|
||||
return !!(window.navigator.userAgent.indexOf("MSIE ") > 0 || navigator.userAgent.match(
|
||||
/Trident.*rv\:11\./))
|
||||
}
|
||||
|
||||
})
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
const HEIGHT = 240;
|
||||
let activeHistoryIndex = '01';
|
||||
let prevActiveHistoryIndex = '';
|
||||
let lastScroll = '0';
|
||||
|
||||
function sumHeight(arr, index) {
|
||||
return arr
|
||||
.slice(0, index)
|
||||
.reduce(function (prev, cur) {
|
||||
return prev += (cur + 5)
|
||||
}, 0);
|
||||
}
|
||||
|
||||
function getDotIndex(heights) {
|
||||
return heights.findIndex(function (height) {
|
||||
return height > $('.history_' + activeHistoryIndex).find('.bar').outerHeight();
|
||||
});
|
||||
}
|
||||
|
||||
function scrollUpEvent() {
|
||||
const $prevDot = $('.history_' + prevActiveHistoryIndex).find('.history_00');
|
||||
const $nextDot = $('.history_0' + ((prevActiveHistoryIndex * 1) + 1)).find('.history_00');
|
||||
|
||||
$nextDot.removeClass('on');
|
||||
|
||||
if (prevActiveHistoryIndex !== activeHistoryIndex) {
|
||||
$prevDot.removeClass('on');
|
||||
}
|
||||
}
|
||||
|
||||
function scrollDownEvent() {
|
||||
const $prevDot = $('.history_' + prevActiveHistoryIndex).find('.history_00');
|
||||
|
||||
if (prevActiveHistoryIndex !== activeHistoryIndex) {
|
||||
$prevDot.addClass('on');
|
||||
}
|
||||
}
|
||||
|
||||
function activeDot() {
|
||||
const scrollType = $('body').attr('scroll-type');
|
||||
const $dots = $('.history_' + activeHistoryIndex).find('.history_00');
|
||||
const dotHeights = $dots
|
||||
.toArray()
|
||||
.map(function (dot) {
|
||||
return $(dot).outerHeight();
|
||||
});
|
||||
|
||||
const heights = dotHeights.map(function (height, index) {
|
||||
return height + sumHeight(dotHeights, index);
|
||||
});
|
||||
|
||||
let index = getDotIndex(heights);
|
||||
const $prevDot = $('.history_' + prevActiveHistoryIndex).find('.history_00');
|
||||
|
||||
const scrollTypeFn = {
|
||||
up: scrollUpEvent,
|
||||
down: scrollDownEvent
|
||||
} [scrollType];
|
||||
|
||||
$dots.removeClass('on');
|
||||
|
||||
scrollTypeFn();
|
||||
|
||||
if (index === -1) {
|
||||
$prevDot.addClass('on');
|
||||
}
|
||||
|
||||
for (let i = 0; i <= index; i++) {
|
||||
$($dots[i]).addClass('on');
|
||||
}
|
||||
}
|
||||
|
||||
function moveBar() {
|
||||
const scrollType = $('body').attr('scroll-type');
|
||||
const sTop = $(window).scrollTop();
|
||||
const winH = $(window).outerHeight();
|
||||
const $el = $('.history_' + activeHistoryIndex);
|
||||
const nowScroll = ((sTop + winH - HEIGHT) - $el.offset().top);
|
||||
const nowHeight = $el.outerHeight();
|
||||
const percent = nowScroll / nowHeight * 100;
|
||||
const $bar = $el.find('.bar');
|
||||
|
||||
if (scrollType === 'up' && prevActiveHistoryIndex !== activeHistoryIndex) {
|
||||
$('.history_' + prevActiveHistoryIndex).find('.bar').height(0)
|
||||
return;
|
||||
}
|
||||
|
||||
$bar.height(percent + '%');
|
||||
|
||||
setTimeout(function () {
|
||||
activeDot();
|
||||
}, 90);
|
||||
}
|
||||
|
||||
function scrollEventHandler() {
|
||||
const sTop = $(window).scrollTop();
|
||||
const winH = $(window).outerHeight();
|
||||
const $histories = $('.historyBox');
|
||||
let scrollType = 'down';
|
||||
|
||||
prevActiveHistoryIndex = activeHistoryIndex;
|
||||
|
||||
if (lastScroll > sTop) {
|
||||
scrollType = 'up';
|
||||
}
|
||||
|
||||
$histories.removeClass('active');
|
||||
|
||||
$histories
|
||||
.toArray()
|
||||
.map(function (historyBox) {
|
||||
const top = $(historyBox).offset().top;
|
||||
const scrollTop = (sTop + winH - HEIGHT);
|
||||
|
||||
if (top < scrollTop) {
|
||||
$(historyBox).addClass('active');
|
||||
activeHistoryIndex = $(historyBox).attr('index');
|
||||
}
|
||||
|
||||
if (scrollTop < (scrollTop + 50)) {
|
||||
moveBar();
|
||||
}
|
||||
});
|
||||
|
||||
lastScroll = sTop;
|
||||
|
||||
$('body').attr('scroll-type', scrollType);
|
||||
}
|
||||
|
||||
$(window).scroll(scrollEventHandler);
|
||||
|
||||
scrollEventHandler();
|
||||
|
||||
AOS.init({
|
||||
|
||||
duration: 600, // values from 0 to 3000, with step 50ms
|
||||
easing: 'linear',
|
||||
offset: 100,
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
<?php
|
||||
include_once(G5_THEME_PATH.'/tail.php');
|
||||
?>
|
||||
Reference in New Issue
Block a user