/* 新增鍵盤左右鍵切換作品的功能 */
document.addEventListener('DOMContentLoaded', function() {
  // 取得按鈕元素
  const prevButton = document.querySelector('.prev-post');
  const nextButton = document.querySelector('.next-post');

  // 監聽鍵盤事件
  document.addEventListener('keydown', function(event) {
    // 判斷按下的按鍵
    if (event.key === 'ArrowLeft' && prevButton) { // 檢查 prevButton 是否存在
      if (prevButton.href) { // 檢查 prevButton 是否具有 href 屬性
        // 觸發上一篇連結
        window.location.href = prevButton.href;
      }
    } else if (event.key === 'ArrowRight' && nextButton) { // 檢查 nextButton 是否存在
      if (nextButton.href) { // 檢查 nextButton 是否具有 href 屬性
        // 觸發下一篇連結
        window.location.href = nextButton.href;
      }
    }
  });
});
jQuery(document).ready(function($) {
    var header = $('.singlework-header');
    var headerHeight = header.outerHeight();
    var isHeaderVisible = false;
    var scrollThreshold = 10; //定滾動多少 px 才會觸發
    var lastScrollTop = 0;
    var headerContainer = $('.singlework-page');
    var scrollTimeout = null; //向上滾動時,延遲多久才會顯示

    $(window).on('load', function() {
        header.css('top', -headerHeight + 'px');
    });

    $(document).mousemove(function(event) {
        if (event.pageY < 50 && !isHeaderVisible) {
            showHeader();
        }
    });

    headerContainer.scroll(function() {
        var scrollTop = $(this).scrollTop();
        var delta = scrollTop - lastScrollTop; // 計算滾動方向

        if (!isHeaderVisible) {
            // 向上滾動超過閾值時,延遲顯示 header
            if (delta < 0 && Math.abs(delta) > scrollThreshold) {
                if (scrollTimeout) {
                    clearTimeout(scrollTimeout);
                }
                scrollTimeout = setTimeout(function() {
                    showHeader();
                }, 150);
            }
        } else {
            // **只有向下滾動時才關閉 header**
            if (delta > 0 && Math.abs(delta) > scrollThreshold) {
                hideHeader();
            }
        }

        lastScrollTop = scrollTop;
    });

    $(document).click(function(event) {
        if (!$(event.target).closest('.singlework-header').length && isHeaderVisible) {
            hideHeader();
        }
    });

    function showHeader() {
        header.addClass('show');
        isHeaderVisible = true;
    }

    function hideHeader() {
        header.removeClass('show');
        isHeaderVisible = false;
    }
});

發光體

false

document.addEventListener("DOMContentLoaded", function() {
    // 獲取 meta field 的隱藏元素
    let metaFieldElement = document.querySelector(".singlework-pure-en-title-switcher");
    
    // 獲取 .singlework-title 標題
    let postTitle = document.querySelector(".singlework-title");

    // 確保 metaFieldElement 和 postTitle 存在
    if (metaFieldElement && postTitle) {
        // 讀取 meta field 的值並去除前後空格
        let metaValue = metaFieldElement.innerText.trim().toLowerCase();

        // 如果 meta field 值是 "true",則將字距設為 0
        if (metaValue === "true") {
            postTitle.style.letterSpacing = "0";
        }
    }
});
2010
行為表演、錄像

藝術家透過一場冷靜卻深切的自我分裂表演,召喚出我們當代的視覺處境——那是一種被觀看的焦慮,一種總是落空的凝視交換。這件作品不傾向說服或敘述,它以其自身的形式語言召喚觀者,將影像轉化為一面發光的牆、一個無從穿透的介面。在這裡,觀看並非一種獲得知識的手段,而是一種不斷被延遲、錯置的感官經驗——你愈是試圖靠近,就愈被它拒斥於表面。

場域極簡、去情境,像是某種臨床空間,也可能是一段被抽離語境的睡眠剖面。一具身體被白衣包裹,無名無語。它的面孔被一方發光的螢幕所取代,那不再是一個觀看的器官,而是技術取代感知之處。螢幕上閃現節奏錯置的圖像:鬧鐘、人臉、殘影,像一種遺失了中心的訊號。在這裡,觀看無法對焦,知覺被稀釋為回圈。

觀看這件作品的經驗,像是在凝視一座逐漸內爆的靜物。聲音來自畫面深處,或從某個未明處傳來:「你看得到我嗎?我看不到你,你在哪裡?」語言在此被稀釋成殘響,它不求回答,也不構成情節。它只是繞行於空間,提醒我們:此刻我們正處在一個無法回應的場域之中,被觀看,也無法真正觀看。

藝術家並未訴諸情緒,也不提供觀看的出口。他選擇讓影像成為遮蔽,讓螢幕成為遺忘面孔的位置。他創造了一種光,一種從內部洩漏出的知覺擾動。在這裡,技術不再是表達內容的工具,而是感官組織本身。觀看不再是自由的選擇,而是一種不得不經歷的緩慢過程。你無法解讀這個畫面,但你知道你已被牽引進它之中——而你也在發光。

2025 CopyRight ©