2013年9月8日 星期日

按一下跑出互動視窗


建議參看2017年編寫最新教案 click!



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

按一下,

互動的跳出說明小視窗

 
當閱聽眾開始對文本產生興趣,想要知道更多。就要設置互動機制,讓讀者按下去後,跑出更多的補充說明資料。

使用程序

(1). 將下列 jQuery 程式寫入<head>xxx</head>間或是<body>之後:

使用 jQuery 套裝語法來進行特定互動形式寫作,就必須要將特定程式碼載入到網頁讀取資料的過程中。這是必要的程序,也是數位寫作要有的數位技能概念。

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
  1. 紅色部分的 jquery 程式是和 jQuery 相關套裝程式都要用到的「主程式」。如已有使用其他互動套裝語法而載入了這條程式碼,請不要再寫入。注意:不要重覆使用這條程式。

 

(2). 將互動視窗內所要載入的資料,寫入於 Div 內:

Div 要記得設上識別代碼 id="xxx",如此才能用 html 語法指定這一識別代碼,把已寫好的特定內容正確無誤互動地叫出來。

<div title="分析報導" id="anly001" style="padding: 0.5em; font-family: 新細明體; font-size: 1.17em; line-height: 1.5em; letter-spacing: 0.1em; display: block; text-align: justify; display: none;">
這是先寫入Div的內容;可以是純文字,也可以加入圖像、影音以及互動功能等等。反正一般編頁寫作/編輯在 Div 內可以呈現出來的內容、形式,都可以使用。在此其實就是當做一般網頁寫作使用。<br> </div>

  1. 請先設定識別代碼  id="xxx" 以利互動程式使用,此例為 id="anly001"。
  2. 因為內容是互動後才要呈現,所以要先隱藏起來,style="display: none;" 。
  3. title="xxx" xxx是在互動說明視窗上的標題。
  4. 其餘的是這個 Div 的 CSS 設定。除了寬度之外,其他的設定都會作用。寬度要留給叫出互動視窗的 Html  語法來使用。
  5. padding: 0.5em,字和 Div 邊框的距離。font-family: 新細明體,字體的設定。font-size: 1.17em,字的大小。line-height: 1.5em,行高。letter-spacing: 0.1em,字和字的間距。text-align: justify,文字排列左右對齊。

 

(3). 設置 Html 互動語法給要按下去的編輯物件:

Html 互動語法可設置給文字、圖片、Div 等編輯物件。此例為文字,按下文字後,說明視窗就互動地跑出來。【按這裡看說明視窗】

<a href="javascript: $('#anly001').dialog({autoOpen: true, show:{effect:'drop', direction:'right', duration: 1500}, width: '640', height: 'auto', resizable: false});">【按這裡看說明視窗】</a>
  1. '#anly001' 是要互動 Div 的指定代碼(id="xxx"),亦即代碼是 #anly001 的 Div,將會被載入於互動視窗內。記得要在代碼前面加上 # 。
  2. width: '640',這是設定互動視窗的寬度,很重要,不要忘了。高度則是自動就可以,height: 'auto'。
  3. effect: 'drop' 是 drop 這種展開的方式, 還有更多的展開方式,例如 effect: 'slide' ,effect: 'explode',effect: 'drop'。duration: 2000 是指展開過程的時間,可以自行調整數字,例如改成 1500 ,改變視窗跑出的速度。direction: 'right',是指視窗從右邊跑出來,drop 之外的其他展開方式就可以不要設這個指令。

 

1 則留言:

  1. 老師我想請問一下互動視窗的樣式像是顏色之類的,可以做更變嗎 ?

    回覆刪除