/* 新增鍵盤左右鍵切換作品的功能 */
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;
    }
});

What I’m gonna do to make You See?

true

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";
        }
    }
});
2012
水泥、木材、樹脂
128.5 x 185cm

這件作品的形體極簡,方形的模件整齊排列,如窗,又如目光,在灰與黑的過渡中逐漸聚成一個形體。它似是眼,也似一座城市的鳥瞰,或是建築立面的切片——一個不斷被複寫、但無人居住的空殼。水泥,這個常與永續、沈默、紀念相關的材質,在這裡並不堅固,而是充滿了時間的滲漏與侵蝕。每一扇窗框都略有不同,像是曾經注視過什麼,卻又什麼也沒留下。這一百多個水泥模件共同組成的,不是一雙眼睛,也不是一座牆,而是一種極度個人的結構——既是建築,也是心理的立面,一種我們至今尚未真正學會如何觀看的風景。

它們的排列構成一種節奏,像是在建築殘骸中尋找語言的方式。黑色的顏料從構造物底端淌下,像是某種訊息的斷裂,從表面流進地板,再被時間吸收。這不是表達情感的作品,也不是關於敘事的隱喻;它更像是某種關係的遺跡——那種你望向世界、卻無法確認世界是否回望的時刻。

「What I'm gonna do to make You See?」像是刻在牆上的耳語。它不是真的在問,而是在延長一個尚未被聽見的時間。這是一次觀看行動的殘響,也可能是一次尚未發生的凝視。觀看不是事件,而是一種懸置:一種被封存在水泥之中的請求,一個無法再前進、卻也無法回頭的位置。

這件作品既是藝術家大學時期的終章,也是創作生涯的斷點。它沒有指向未來的路線圖,卻清楚標示了一種欲望:去看、去被看、去找到觀看的條件。藝術家將這一段曖昧的情感封存進混凝土之中,讓每一塊模件成為一次微小但堅定的嘗試。從此以後,「觀看」成為他創作中無法擺脫的主題,也是一種持續被喚回的創作基點。

2025 CopyRight ©