回到首頁
李明哲多媒體寫作教學

2020年4月29日 星期三

開關的思考:給讀者「停下來」的權力


互動,在文本閱讀過程的意義給出中,到底要為讀者提供出什麼?換言之,互動在文本的結構中,到底有什麼存在的理由。

對我而言,這一點,要能被理論性的論證出來。否則,並沒有什麼說服的力道去跟學生說:你要去學會互動寫作技能。

來,
人為什麼要閱讀?在於從文本中獲取「意義」。

好,
那在文本中有了互動機制的嵌入,所以,對於意義的獲取,會產生了什麼變化?這點若沒有說清楚,那麼在文本中就無法找到要去嵌入互動機制之必要的理論說明。

互動是一種內容嗎?還是一種形式?顯然,是一種形式。

所以,到目前為止,整個的推論可以如此:互動文本在於透過某種「互動形式」為文本意義的給出,增加可能性。

於是,一種文本的互動模態之設計與嵌入,能不達到這目的,就是設計之好與壞的基本判準。

那麼,設計出一種去停止互動的互動模組,會不會為文本提供意義給出呢?可以的。因為,去停止,【就形式而言】,也是一種意義。



互動範例:

在這裡,首先,DIV的寬度會自己動起來。

互動寫作者而言,如果考慮到讀者要有控制權,來決定動態文件元組是不是繼續動下下,那麼我們就要賦與讀者去「關掉」這動態文件元組的「會動狀態」。

按一下下方的 test 區塊!就停了。再按下下,重新動起來。這樣的互動模態,我稱之為「開關」。

test!!


 語法和程式:

 <style>
.testdiv {
width: 10%;
border: 1px solid gray;
background-color: lightgray;
cursor: pointer;
transition: 1s;
}

.testdivch {
width: 100%;
}
</style>


 <div id="test0429a" class="testdiv" onclick="myFun0429()"> test!! </div>


<script>

var i = 0;

setInterval (frame, 1100);

function frame() {
    if(!i ) {       //在這裡設定通不通電
    var dwcft = document.getElementById("test0429a");
    dwcft.classList.toggle("testdivch");

    } else {  }
}

function myFun0429() {     //這 是開關的地方,按一下「閉」,再按一下「開」
var addi = i+1;
var addkey = addi%2;
  i = addkey;

     
</script>
  
   


沒有留言:

張貼留言