/* 新增鍵盤左右鍵切換作品的功能 */
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";
        }
    }
});
2014
鋁框裱褙、藝術微噴輸出
90cm x 150cm

《在雲之上的凝視》不是觀看戰爭,而是審視我們觀看戰爭的方式。

這件作品源於一張攝於2013年巴勒斯坦地區的爆炸影像——一場雲霧掩映的爆破,被擷取、加工、分色,重組為一段懸置於空中的語言裝置。觀者需配戴紅藍3D眼鏡方能識讀畫面中央的單詞。然而這組詞語並不穩固:在紅色濾鏡中,它讀作「COUNTRY」,在藍色濾鏡中,則變為「CRY UNTO」——一種來自宗教經典的古老語法,意指「向神哭求」。這並非語言的趣味機巧,而是展示了「曲解」本身如何成為介入的力量:如何拆解語意、斷裂感受、錯置注視的焦點。

在這裡,戰爭不再是圖像的內容,而是圖像的條件。它不指向可被揭露的真相,而化身為一場不斷閃爍的視覺干擾。紅色濾鏡下的煙雲帶有伊斯蘭風格的植物圖騰,如斷裂的文化記憶纏繞於爆炸之上;而藍色濾鏡下,那些煙塵則彷彿被清洗為無害的積雲,語言則以祈禱或命令的姿態,持續召喚:歸屬、悲鳴、命名、消逝。觀者的視線被迫游移於兩種狀態之間,在暫時的清晰與持續的失焦之中,觀看本身彷彿亦在戰爭邊緣被摧毀。

作品不要求觀者同情,也不鼓動憤怒,而是將當下注視的時刻延長——在這個延長中,我們不再是觀看戰爭的人,而是試圖承擔觀看所意味之事的人。這段觀看的經驗無法輕易終結,因為它從未真正開始於理解。它是一場懸而未決的凝視,一場關於觀看責任的急性提問。

《在雲之上的凝視》延續藝術家對符號操演的關注,但這次所直面的,是觀看倫理的邊界。當戰爭影像從新聞媒介進入展場,它早已歷經層層中介,影像的震撼不再直涉情感,而成為一種冷卻後的倫理遺跡。此刻的焦點已不再是事件本身,而是觀者是否願意承認觀看的困難——承認觀看從來不只是觀看,也從來不無後果。

2025 CopyRight ©