|
@@ -1,39 +1,98 @@
|
|
$(document).ready(function () {
|
|
$(document).ready(function () {
|
|
- $('.progress-item span').click(function (e) {
|
|
|
|
|
|
+ $('.progress-item span').click(function () {
|
|
let className = $(this).attr("class").split(' ')[0];
|
|
let className = $(this).attr("class").split(' ')[0];
|
|
-
|
|
|
|
- console.log('animate');
|
|
|
|
- console.log('className', className);
|
|
|
|
-
|
|
|
|
// 錨點
|
|
// 錨點
|
|
$('html,body').animate({ scrollTop: $(`#${className}`).offset().top }, 300);
|
|
$('html,body').animate({ scrollTop: $(`#${className}`).offset().top }, 300);
|
|
|
|
|
|
let percent = '';
|
|
let percent = '';
|
|
|
|
|
|
if (className === "journey") {
|
|
if (className === "journey") {
|
|
- percent = '17'
|
|
|
|
|
|
+ percent = '20'
|
|
} else if (className === "team") {
|
|
} else if (className === "team") {
|
|
- percent = '34'
|
|
|
|
|
|
+ percent = '40'
|
|
} else if (className === "ai-ad") {
|
|
} else if (className === "ai-ad") {
|
|
- percent = '51'
|
|
|
|
|
|
+ percent = '60'
|
|
} else if (className === "seo") {
|
|
} else if (className === "seo") {
|
|
- percent = '68'
|
|
|
|
|
|
+ percent = '80'
|
|
} else if (className === "ai-video") {
|
|
} else if (className === "ai-video") {
|
|
- percent = '85'
|
|
|
|
- } else if (className === "blog") {
|
|
|
|
percent = '100'
|
|
percent = '100'
|
|
}
|
|
}
|
|
|
|
|
|
- console.log('click', e);
|
|
|
|
|
|
+ // if (className === "journey") {
|
|
|
|
+ // percent = '17'
|
|
|
|
+ // } else if (className === "team") {
|
|
|
|
+ // percent = '34'
|
|
|
|
+ // } else if (className === "ai-ad") {
|
|
|
|
+ // percent = '51'
|
|
|
|
+ // } else if (className === "seo") {
|
|
|
|
+ // percent = '68'
|
|
|
|
+ // } else if (className === "ai-video") {
|
|
|
|
+ // percent = '85'
|
|
|
|
+ // } else if (className === "blog") {
|
|
|
|
+ // percent = '100'
|
|
|
|
+ // }
|
|
|
|
|
|
if ($(this).hasClass('info')) {
|
|
if ($(this).hasClass('info')) {
|
|
$('#progress-bar').val('0');
|
|
$('#progress-bar').val('0');
|
|
$(this).nextAll().removeClass('border-change');
|
|
$(this).nextAll().removeClass('border-change');
|
|
} else if ($(this).hasClass(className)) {
|
|
} else if ($(this).hasClass(className)) {
|
|
- $(this).nextAll().removeClass('border-change');
|
|
|
|
|
|
+ // $(this).nextAll().removeClass('border-change');
|
|
$('#progress-bar').val(percent);
|
|
$('#progress-bar').val(percent);
|
|
$(this).prevAll().addClass('border-change');
|
|
$(this).prevAll().addClass('border-change');
|
|
$(this).addClass('border-change');
|
|
$(this).addClass('border-change');
|
|
}
|
|
}
|
|
});
|
|
});
|
|
-});// complete click
|
|
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+var scroll = 0;
|
|
|
|
+let scrollVal = '';
|
|
|
|
+
|
|
|
|
+$(window).scroll(function () {
|
|
|
|
+ console.log($('#info').offset().top);
|
|
|
|
+ // 於特定區塊顯示進度條
|
|
|
|
+ if ($(this).scrollTop() > $('#info').offset().top - 200) {
|
|
|
|
+ $(".progress-item").css("opacity", "1");
|
|
|
|
+ } else if ($(this).scrollTop() < $('#info').offset().top) {
|
|
|
|
+ $(".progress-item").css("opacity", "0");
|
|
|
|
+ }
|
|
|
|
+ if ($(this).scrollTop() > $('#blog').offset().top - 700) {
|
|
|
|
+ $(".progress-item").css("opacity", "0");
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 依捲軸高度調整 progress-bar value
|
|
|
|
+ if ($(this).scrollTop() > $('#info').offset().top - 100 && $(this).scrollTop() < $('#info').offset().top + 50) {
|
|
|
|
+ scrollVal = '0';
|
|
|
|
+ $('.info').nextAll().removeClass('border-change');
|
|
|
|
+ } else if ($(this).scrollTop() > $('#journey').offset().top - 100 && $(this).scrollTop() < $('#journey').offset().top + 50) {
|
|
|
|
+ scrollVal = '20';
|
|
|
|
+ $('.journey').nextAll().removeClass('border-change');
|
|
|
|
+ $('.journey').prevAll().addClass('border-change');
|
|
|
|
+ $('.journey').addClass('border-change');
|
|
|
|
+ } else if ($(this).scrollTop() > $('#team').offset().top - 100 && $(this).scrollTop() < $('#team').offset().top + 50) {
|
|
|
|
+ scrollVal = '40';
|
|
|
|
+ $('.team').nextAll().removeClass('border-change');
|
|
|
|
+ $('.team').prevAll().addClass('border-change');
|
|
|
|
+ $('.team').addClass('border-change');
|
|
|
|
+ } else if ($(this).scrollTop() > $('#ai-ad').offset().top - 100 && $(this).scrollTop() < $('#ai-ad').offset().top + 50) {
|
|
|
|
+ scrollVal = '60';
|
|
|
|
+ $('.ai-ad').nextAll().removeClass('border-change');
|
|
|
|
+ $('.ai-ad').prevAll().addClass('border-change');
|
|
|
|
+ $('.ai-ad').addClass('border-change');
|
|
|
|
+ } else if ($(this).scrollTop() > $('#seo').offset().top - 100 && $(this).scrollTop() < $('#seo').offset().top + 50) {
|
|
|
|
+ scrollVal = '80';
|
|
|
|
+ $('.seo').nextAll().removeClass('border-change');
|
|
|
|
+ $('.seo').prevAll().addClass('border-change');
|
|
|
|
+ $('.seo').addClass('border-change');
|
|
|
|
+ } else if ($(this).scrollTop() > $('#ai-video').offset().top - 100 && $(this).scrollTop() < $('#ai-video').offset().top + 500) {
|
|
|
|
+ scrollVal = '100';
|
|
|
|
+ $('.ai-video').nextAll().removeClass('border-change');
|
|
|
|
+ $('.ai-video').prevAll().addClass('border-change');
|
|
|
|
+ $('.ai-video').addClass('border-change');
|
|
|
|
+ }
|
|
|
|
+ // else if ($(this).scrollTop() > $('#blog').offset().top - 100 && $(this).scrollTop() < $('#blog').offset().top + 50) {
|
|
|
|
+ // scrollVal = '100';
|
|
|
|
+ // $('.blog').addClass('border-change');
|
|
|
|
+ // }
|
|
|
|
+
|
|
|
|
+ $('#progress-bar').val(scrollVal);
|
|
|
|
+})
|