3.簡答題:
(1) 插入表單可使用哪些方法?
使用菜單:“插入”|“表單對象”命令插入表單
使用面板:“插入面板”|“表單”面板
(2) 在Dreamweaver MX中,主要包括那幾類表單對象?
文本字段、隱藏域、文本區(qū)域、復選框、單選按鈕、單選按鈕組、列表/菜單
(3) 簡述行為的概念及其特點。
將 JavaScript 代碼放置在文檔中以允許訪問者與 Web 頁進行交互,從而以多種方式更改頁或引起某些任務的執(zhí)行。行為是事件和由該事件觸發(fā)的動作的組合。
(4) 簡述什么是事件。
所謂事件是指訪問網(wǎng)頁的用戶在網(wǎng)頁中所進行的操作,如鼠標單擊,雙擊等;通過響應事件而產(chǎn)生的某個響應或操作就是行為。
4.操作題:
(1) 利用Dreamweaver MX提供的META制作橫向棋盤式的網(wǎng)頁過渡效果。
(2) 利用層和時間軸制作移動的層效果,要求在移動層上添加鏈接“http://www.yyszx.com”。
(3) 制作一個鼠標單擊的彈出消息框,消息框內(nèi)容為:“禁止鼠標單擊”。
(4) 當網(wǎng)頁關閉時,彈出一個小窗口,要求窗口包括導航工具欄、菜單條、調(diào)整大小手柄選項。
(5) 制作導航下拉菜單如下圖所示。
(6) 制作上下移動的文字效果,在與之間插入如下代碼:
<script language="JavaScript">
done = 0;
step = 4
注釋:定義變量,并賦初值。
function anim(yp,yk)
{
注釋:定義一個函數(shù)anim(),并帶yp,yk兩個參數(shù)。
if(document.layers) document.layers["napis"].top=yp;
else document.all["napis"].style.top=yp;
注釋:分兩種瀏覽器定義層的高度為yp的值。
if(yp>yk) step = -4
if(yp<60) step = 4
注釋:分情況討論step的值。
setTimeout('anim('+(yp+step)+','+yk+')', 35);
注釋:設置定時。
}
function start()
{
if(done) return
done = 1;
if(navigator.appName=="Netscape")
{
document.napis.left=innerWidth/2 - 145;
anim(60,innerHeight - 60)
}
else
{
napis.style.left=10;
anim(60,document.body.offsetHeight - 60)
}
}
注釋:定義一個函數(shù),調(diào)整層的位置。
</script>
</p>
<div id="napis" style="position: absolute;top: -50;">
<p><a > 學一技之長而來帶一技之長而去</a> </p>
</div>
注釋:設置層。
<script language="JavaScript">
<!--
setTimeout('start()',10);
注釋:每10毫秒,調(diào)用一次start()函數(shù)。
//-->
</script>
(7) 制作如圖所示的表單。