1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- $(document).ready(function () {
- $('.progress-item span').click(function () {
- let className = $(this).attr("class").split(' ')[0];
- // 錨點
- $('html,body').animate({ scrollTop: $(`#${className}`).offset().top }, 300);
- let percent = '';
- if (className === "journey") {
- percent = '20'
- } else if (className === "team") {
- percent = '40'
- } else if (className === "ai-ad") {
- percent = '60'
- } else if (className === "seo") {
- percent = '80'
- } else if (className === "ai-video") {
- percent = '100'
- }
- // 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')) {
- $('#progress-bar').val('0');
- $(this).nextAll().removeClass('border-change');
- } else if ($(this).hasClass(className)) {
- // $(this).nextAll().removeClass('border-change');
- $('#progress-bar').val(percent);
- $(this).prevAll().addClass('border-change');
- $(this).addClass('border-change');
- }
- });
- });
- 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);
- })
|