欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

javascript論文,javascript論文參考

jquery和javascript的區(qū)別論文

下面是區(qū)別的總結(jié),如果要寫(xiě)論文,只要加上開(kāi)頭和結(jié)尾就可以了。

犍為網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),犍為網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為犍為1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的犍為做網(wǎng)站的公司定做!

1、加載DOM區(qū)別

JavaScript:

window.onload

function first(){

alert('first');

}

function second(){

alert('second');

}

window.onload = first;

window.onload = second;

//只會(huì)執(zhí)行第二個(gè)window.onload;不過(guò)可以通過(guò)以下方法來(lái)進(jìn)行改進(jìn):

window.onload = function(){

first();

second();

}

Jquery:

$(document).ready()

$(document).ready(){

function first(){

alert('first');

}

function second(){

alert('second');

}

$(document).ready(function(){

first();

}

$(document).ready(function(){

second();

}

//兩條均會(huì)執(zhí)行

}

2、獲取ID

JavaScript:

document.getElementById('idName')

JQuery:

$('#idName')

3、獲取Class

JavaScript:

JavaScript沒(méi)有默認(rèn)的獲取class的方法

JQuery:

$('.className')

4、獲取TagName

JavaScript:

document.getElementsByTagName('tagName')

JQuery:

$('tagName')

5、創(chuàng)建對(duì)象并加入文檔中

JavaScript:

var para = document.createElement('p');

//創(chuàng)建一個(gè)p元素

document.body.appendElement(para);

//將p元素追加為body的lastchild子節(jié)點(diǎn),如果想將新創(chuàng)建的p元素插入到已存在的某個(gè)元素之前,可以使用insertBefore()方法

JQuery:

JQuery提供了4種將新元素插入到已有元素(內(nèi)部)之前或者之后的方法:append()、appendTo()、prepend()、prependTo()。

格式:$( html );

eg,html代碼:

pWorld!/p

$('p').append('bHello!/b');

//輸出:pWorld!bHello!/b/p

$('bHello!/b').appendTo('p'); //輸出:同上

$('p').prepend('bHello!/b');

//輸出:pbHello!/bWorld! /p

$('bHello!/b').prependTo('p');

//輸出:同上

6、插入新元素

JavaScript:

insertBefore() 語(yǔ)法格式:

parentElement.insertBefore(newElement,targetElement)

eg, 將一個(gè)img元素插入一個(gè)段落之前。

html代碼:

img src="image.jpg" id="imgs" /

p這是一段文字/p

JavaScript代碼:

var imgs = document.getElementById('imgs');

var para = document.getElementsByTag('p');

para.parenetNode.insertBefore(imgs,para);

JQuery:

JQuery提供了4種將新元素插入到已有元素(外部)之前或者之后的方法:after()、insertAfter()、before()、insertBefore()。

格式:$( html );

eg,html代碼:

pWorld!/p

JQuery代碼

$('p').after('bHello!/b');

//輸出:pWorld! /pbHello!/b

$('bHello!/b'). insertAfter ('p');

//輸出:同上

$('p').before('bHello!/b');

//輸出:bHello!/bpWorld! /p

$('bHello!/b').insertBefore('p');

//輸出:同上

7、復(fù)制節(jié)點(diǎn)

JavaScript:

reference = node.cloneNode(deep)

這個(gè)方法只有一個(gè)布爾型的參數(shù),它的可取值只能是true或者false。該參數(shù)決定是否把被復(fù)制節(jié)點(diǎn)的子節(jié)點(diǎn)也一同復(fù)制到新建節(jié)點(diǎn)里去。

JQuery:

clone() //復(fù)制節(jié)點(diǎn)后,被復(fù)制的新元素并不具有任何行為

clone(true) //復(fù)制節(jié)點(diǎn)內(nèi)容及其綁定的事件

備注:該方法通常與appendTo()、prependTo()等方法結(jié)合使用。

8、刪除節(jié)點(diǎn)

JavaScript:

reference = element.removeChild(node)

removeChild()方法將一個(gè)給定元素里刪除一個(gè)子節(jié)點(diǎn)

JQuery:

remove();

remove()方法作用就是從DOM中刪除所有匹配的元素,remove()方法還可以與其他的過(guò)濾選擇器結(jié)合使用,非常方便。

eg,將ul li下的title不是"Hello"的li移除:

$('ul li').remove(li[title!='Hello']);

empty();

empty()方法作用是清空節(jié)點(diǎn)。

9、包裹節(jié)點(diǎn)

JavaScript:

JavaScript暫無(wú)

JQuery:

wrap() //將匹配元素用其他元素的結(jié)構(gòu)化標(biāo)記單獨(dú)包裹起來(lái)

wrapAll() //將所有匹配的元素用一個(gè)元素包裹起來(lái)

wrapInner() //將匹配元素的子內(nèi)容用其他結(jié)構(gòu)化的標(biāo)記包裹起來(lái)

10、屬性操作:設(shè)置屬性節(jié)點(diǎn)、查找屬性節(jié)點(diǎn)

JavaScript:

document.getElementsByTagName('tagName')

JQuery:

JQuery中設(shè)置和查找屬性節(jié)點(diǎn)都是:attr() 。

$('p').attr('title'); //獲取p元素的title屬性;

$('p').attr('title','My title'); //設(shè)置p元素的title屬性

$('p').attr('title':'My title','class':'myClass'); //當(dāng)需要添加多個(gè)屬性時(shí),可以用"名:值"對(duì)的形式,中間用逗號(hào)隔開(kāi)。

11、替換節(jié)點(diǎn)

JavaScript:

reference = element.replaceChild(newChild,oldChild)

該方法是將一個(gè)給定父元素里的一個(gè)子節(jié)點(diǎn)替換為另外一個(gè)節(jié)點(diǎn)。

JQuery:

replaceWith()、replaceAll()

eg:

phello/p

想替換為:

h2Hi/h2

JQuery代碼:

$('p') .replaceWith('h2Hi/h2');

或者可以寫(xiě)成:

$('h2Hi/h2').replaceAll('p');

12、CSS-DOM操作

JavaScript:

格式:element.style.property

CSS-DOM能夠讀取和設(shè)置style對(duì)象的屬性,其不足之處是無(wú)法通過(guò)它來(lái)提取外部CSS設(shè)置的樣式信息,而JQuery的.css()方法是可以的。

注意點(diǎn):CSS中的如"font-size"這樣有"-"的,要使用首字母小寫(xiě)的駝峰式表示,如fontSize。

JQuery:

格式:$(selector).css()

css()方法獲取元素的樣式屬性

此外,JQuery還提供了height()和width()分別用來(lái)獲取元素的高度和寬度(均不帶單位),而css(height)、css(width)返回高寬,且?guī)挝弧?/p>

能用Javascript做畢業(yè)設(shè)計(jì)嗎?

你的畢業(yè)設(shè)計(jì)想做什么樣的?我覺(jué)得怎么也得是一個(gè)大型的網(wǎng)站開(kāi)發(fā)項(xiàng)目吧,要是那樣的話javascript只適合做個(gè)網(wǎng)頁(yè)特效,做開(kāi)發(fā)還是用PHP,JSP,ASP比較合適。如果畢業(yè)設(shè)計(jì)是軟件開(kāi)發(fā)項(xiàng)目,用javascript更不合適了。javascript只適合做一些網(wǎng)站上的小程序,但能以小見(jiàn)大,去完成一些網(wǎng)站不可少的功能,專業(yè)開(kāi)發(fā)網(wǎng)站還是PHP,JSP,ASP比較合適。祝你寫(xiě)出高質(zhì)量的畢業(yè)論文!

有關(guān)網(wǎng)頁(yè)設(shè)計(jì)與制作畢業(yè)論文范文

為了增加網(wǎng)頁(yè)的吸引力和可理解性,以及互動(dòng)性,網(wǎng)頁(yè)設(shè)計(jì)所起的作用十分重要。下面是我為大家整理的網(wǎng)頁(yè)設(shè)計(jì) 畢業(yè) 論文,供大家參考。

網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文篇一:《Flash軟件畫(huà)在網(wǎng)頁(yè)設(shè)計(jì)中的應(yīng)用》

網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文摘要

摘要:Flash技術(shù)運(yùn)用范圍非常廣泛,不論是網(wǎng)站、 廣告 、動(dòng)畫(huà)、游戲,甚至程序設(shè)計(jì)與多媒體化展示方面都有一定程度的運(yùn)用。本文首先對(duì)Flash動(dòng)畫(huà)今后的發(fā)展趨勢(shì)進(jìn)行分析并具體化敘述了Flash的實(shí)際定義與特點(diǎn),并對(duì)Flash動(dòng)畫(huà)當(dāng)前在網(wǎng)頁(yè)設(shè)計(jì)中的應(yīng)用方式進(jìn)行分析,針對(duì)性闡述了Flash動(dòng)畫(huà)在整站式網(wǎng)頁(yè)設(shè)計(jì)過(guò)程中交互式導(dǎo)航系統(tǒng)、Web圖像動(dòng)畫(huà)展示以及鼠標(biāo)動(dòng)畫(huà)的應(yīng)用。在此針對(duì)性研究Flash動(dòng)畫(huà)在網(wǎng)頁(yè)設(shè)計(jì)中的相關(guān)研究,望研究結(jié)果能夠?qū)窈蟮膶W(xué)者一定幫助。

網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文內(nèi)容

關(guān)鍵詞:Flash動(dòng)畫(huà) 網(wǎng)頁(yè)設(shè)計(jì) 應(yīng)用研究

隨著社會(huì)邁入信息化時(shí)代,網(wǎng)絡(luò)及計(jì)算機(jī)技術(shù)的發(fā)展及普及程度呈現(xiàn)出優(yōu)質(zhì)化的發(fā)展形勢(shì),從而促進(jìn)網(wǎng)頁(yè)動(dòng)畫(huà)漸漸發(fā)展起來(lái),此外網(wǎng)頁(yè)動(dòng)畫(huà)設(shè)計(jì)在網(wǎng)頁(yè)設(shè)計(jì)中占據(jù)重要地位,促使人們?cè)陉P(guān)注動(dòng)畫(huà)整體發(fā)展趨勢(shì)的過(guò)程中將注意力放在網(wǎng)頁(yè)動(dòng)畫(huà)方面。在構(gòu)建及設(shè)計(jì)網(wǎng)頁(yè)時(shí),運(yùn)用Flash幫助網(wǎng)頁(yè)實(shí)現(xiàn)多媒體化的網(wǎng)頁(yè)成果展示,同時(shí)也漸漸成為網(wǎng)頁(yè)設(shè)計(jì)發(fā)展過(guò)程中不可或缺的重要部分。

1Flash的運(yùn)用及特點(diǎn)

MacromediaFlash作為一種交互式編輯矢量圖及多媒體創(chuàng)作軟件,因特網(wǎng)網(wǎng)頁(yè)設(shè)計(jì)矢量動(dòng)畫(huà)文件格式時(shí)常得以較多的運(yùn)用,此外,針對(duì)性分析Flash,可以了解到目前其主要具備以下六大特點(diǎn):第一,將矢量圖形作為主要運(yùn)行前提,致使其自身文件導(dǎo)出容量不大,在進(jìn)行圖片縮放時(shí)對(duì)其自身的清晰度影響不大,在網(wǎng)絡(luò)傳輸過(guò)程中存在一定的便捷性;第二,Flash具備非常優(yōu)質(zhì)化且強(qiáng)大的AS代碼,在設(shè)計(jì)動(dòng)畫(huà)時(shí)運(yùn)用Flash技術(shù),促使動(dòng)畫(huà)的交互性優(yōu)良,便于讀者在閱讀過(guò)程的理解并實(shí)施相關(guān)互動(dòng);第三,針對(duì)實(shí)際運(yùn)用過(guò)程分析,Flash動(dòng)畫(huà)在運(yùn)作時(shí)主要采用插件,若用戶想要實(shí)現(xiàn)視頻觀看,僅僅需要安裝一次視頻插件就可以直接觀看,避免繁瑣性多次安裝的現(xiàn)象發(fā)生。此外,由于Flash構(gòu)建的動(dòng)畫(huà)自身極小,所以其具備較快的調(diào)用速率;第四,在設(shè)計(jì)Flash過(guò)程中,可以根據(jù)需要適當(dāng)增加頁(yè)面控制按鈕幫助頁(yè)面實(shí)現(xiàn)鏈接的跳動(dòng),還可以運(yùn)用鼠標(biāo)實(shí)現(xiàn)頁(yè)面動(dòng)畫(huà)中的運(yùn)動(dòng)及移動(dòng)。第五,Flash可以實(shí)現(xiàn)動(dòng)畫(huà)視聽(tīng)效果內(nèi)容的升華,譬如漸變聲、位圖等等,用戶在制作圖片的過(guò)程中可以直接構(gòu)建全Flash制作站點(diǎn);第六,Flash動(dòng)畫(huà)屬于一種“準(zhǔn)”流式文件內(nèi)容,無(wú)需全部下載完成就可以實(shí)現(xiàn)動(dòng)畫(huà)觀看。

2Flash動(dòng)畫(huà)在網(wǎng)絡(luò)設(shè)計(jì)中的應(yīng)用

在網(wǎng)頁(yè)設(shè)計(jì)中,Flash動(dòng)畫(huà)具備非常多關(guān)鍵性的作用,如流式播放動(dòng)畫(huà)、FlashMV及短片動(dòng)畫(huà)等,此外其所表現(xiàn)的形式中存在一定的交互性。但需要注意的是,在實(shí)施網(wǎng)頁(yè)設(shè)計(jì)時(shí),避免繁瑣、復(fù)雜的動(dòng)畫(huà)設(shè)計(jì)效果的存在,畢竟物極必反,只會(huì)降低網(wǎng)頁(yè)的品質(zhì);如圖1所示。2.1網(wǎng)頁(yè)動(dòng)畫(huà)信息交互的實(shí)現(xiàn)為了進(jìn)一步卻寶寶網(wǎng)頁(yè)動(dòng)畫(huà)信息交互整體的流暢性,其中的一個(gè)重要關(guān)鍵就是Flash動(dòng)畫(huà)導(dǎo)航的交互性設(shè)計(jì)。在對(duì)該部分內(nèi)容進(jìn)行設(shè)計(jì)時(shí),往往會(huì)使用針對(duì)性的Flash動(dòng)畫(huà)腳本——AxtionScript。實(shí)際設(shè)計(jì)過(guò)程中,通常由編程者的思想與Flash在事件中作用共同形成動(dòng)力,并依據(jù)動(dòng)畫(huà)中的相應(yīng)內(nèi)容實(shí)現(xiàn)AxtionScript的具體化定義。2.2網(wǎng)頁(yè)動(dòng)畫(huà)相關(guān)要素的設(shè)計(jì)第一,交互式導(dǎo)航系統(tǒng)。在網(wǎng)頁(yè)設(shè)計(jì)中,導(dǎo)航欄對(duì)用戶主要起到一種引導(dǎo)性作用。所以在設(shè)計(jì)時(shí)需要將其設(shè)計(jì)為多個(gè)導(dǎo)航級(jí)別,并構(gòu)建針對(duì)性的標(biāo)識(shí)來(lái)將其區(qū)分,以色彩為例,可以采用較為鮮艷、清爽式的搭配。第二,Web圖像動(dòng)畫(huà)形式展示。傳統(tǒng)網(wǎng)頁(yè)中,Web圖像主要呈現(xiàn)靜態(tài),不過(guò)經(jīng)由計(jì)算機(jī)技術(shù)的不斷發(fā)展,最近幾年在網(wǎng)頁(yè)設(shè)計(jì)中漸漸出現(xiàn)了一部分動(dòng)態(tài)化的Web圖像。同時(shí)在其色彩方面的運(yùn)用,主要采用RGB模板,并在網(wǎng)頁(yè)安全色方面運(yùn)用216色,其主要的色彩格式包括GIF、PNG以及JPE6。第三,鼠標(biāo)動(dòng)畫(huà)。為了實(shí)現(xiàn)優(yōu)質(zhì)化Flash動(dòng)畫(huà)效果,在制作動(dòng)畫(huà)效果時(shí)要特別注意鼠標(biāo)在移動(dòng)過(guò)程中其軌跡圖案及色彩搭配。首先,要確保鼠標(biāo)移動(dòng)過(guò)程中的色彩與網(wǎng)頁(yè)設(shè)計(jì)色彩是不同的,有助于用戶一眼就可以將鼠標(biāo)找到。最后就是,鼠標(biāo)在色彩區(qū)別網(wǎng)頁(yè)之后還要注意其透明性,避免遮蔽信息的現(xiàn)象出現(xiàn)。

3結(jié)語(yǔ)

綜合全文內(nèi)容,在網(wǎng)站設(shè)計(jì)過(guò)程中,Flash作為一個(gè)極具重要性的視覺(jué)性元素,其可以在幫助網(wǎng)站實(shí)現(xiàn)多媒體化效果展示的同時(shí),還能夠結(jié)合數(shù)據(jù)通信這一 措施 全面性豐富網(wǎng)站自身具備的素材及資源,最終達(dá)到一種動(dòng)態(tài)化的效果。截至今日,由于計(jì)算機(jī)技術(shù)發(fā)展速度不斷提升,結(jié)合Flash自身所具備的多種優(yōu)質(zhì)化特征,筆者相信在今后人們的日常生活中,Flash動(dòng)畫(huà)一定可以獲得更加廣泛的用途,更具普遍性,最終實(shí)現(xiàn)網(wǎng)頁(yè)設(shè)計(jì)的主體化運(yùn)用趨勢(shì)。

網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文文獻(xiàn)

[1]喬慧.Flash動(dòng)畫(huà)在網(wǎng)頁(yè)制作中的應(yīng)用及發(fā)展[J].內(nèi)蒙古石油化工,2013(21):68.

[2]關(guān)曉軒.Flash動(dòng)畫(huà)在網(wǎng)頁(yè)制作中的應(yīng)用研究[J].北方文學(xué)(下旬),2012(11):91-93.

網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文篇二:《響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)原型研究》

網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文內(nèi)容

當(dāng)今,移動(dòng)互聯(lián)網(wǎng)迅猛發(fā)展,各種智能設(shè)備層出不窮。傳統(tǒng)網(wǎng)頁(yè)設(shè)計(jì)采用“固定頁(yè)面及元素寬度,任何終端統(tǒng)一頁(yè)面效果”的策略,無(wú)疑將造成網(wǎng)頁(yè)在一些新興移動(dòng)終端上顯示的文字極小、鏈接分布極密,用戶需要在屏幕上不停操作來(lái)自主尋求較好的體驗(yàn)。面對(duì)這一弊端,網(wǎng)頁(yè)設(shè)計(jì)師聚焦于“響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)”這一關(guān)鍵詞,試圖使用一套代碼為各類終端設(shè)備提供不同的設(shè)計(jì)和體驗(yàn)。從先前“為固定設(shè)備設(shè)計(jì)網(wǎng)頁(yè)”跨越到“響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)”是一個(gè)較難的過(guò)程。一些新手可能已經(jīng)積攢了諸如媒體查詢、流式布局、彈性圖片等零散的設(shè)計(jì)開(kāi)發(fā)技巧,掌握了HTML5和CSS3的使用 方法 ,但他們依然無(wú)法駕馭響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)。造成這種情況的直接原因就在于缺乏一個(gè)能夠指導(dǎo)他們立即開(kāi)展響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)實(shí)踐的可操作流程,即原型。

1兩個(gè)關(guān)鍵概念:響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)與原型

響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)(RWD,Responsive網(wǎng)頁(yè)Design)是一種網(wǎng)頁(yè)前端開(kāi)發(fā)技術(shù),它可以描述為,“兼顧多種不同設(shè)備屏幕尺寸、分辨率、系統(tǒng)平臺(tái)和行為做出相應(yīng)的調(diào)整和布局的顯示機(jī)制”。原型(Prototype),也叫“原樣”,是“模擬科學(xué)”中的一個(gè)術(shù)語(yǔ)。在心理科學(xué)中,由于很難對(duì)動(dòng)作或心智活動(dòng)認(rèn)識(shí)清楚,所以一般沿用J?R?安德森的觀點(diǎn),把原型(Prototype)視為關(guān)于范疇的最典型的樣例設(shè)想,即把“原型”視為外化的實(shí)踐模式,或“物質(zhì)化”了的心智活動(dòng)方式或操作活動(dòng)程序。綜合上述,響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)原型可描述為:符合“響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)項(xiàng)目分析、各類終端具有適合自身用戶體驗(yàn)的不同頁(yè)面效果、一套代碼完成所有不同終端的網(wǎng)頁(yè)制作、各類終端與主流瀏覽器良好兼容”等一系列規(guī)則的,外化的響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)活動(dòng)實(shí)踐模式。

2建構(gòu)響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)的原型

建構(gòu)原型一般采用心理模擬法,它包含三個(gè)步驟:

(1)響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)活動(dòng)的功能分析;

(2)響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)活動(dòng)的結(jié)構(gòu)分析;

(3)功能分析與結(jié)構(gòu)分析的有機(jī)結(jié)合。其中,功能分析的重點(diǎn)是作用的對(duì)象,條件與結(jié)果;結(jié)構(gòu)分析的重點(diǎn)在于組成要素及要素之間的關(guān)系。響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)的目標(biāo)是能夠高效的編寫(xiě)一套代碼為各類終端設(shè)備提供良好的設(shè)計(jì)效果和使用體驗(yàn),這需要具備HTML5、CSS3、Javascript和jquery的基本技能。響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)之父——伊桑.馬科特認(rèn)為,響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)應(yīng)該首先針對(duì)小屏幕進(jìn)行設(shè)計(jì),然后逐步增強(qiáng)針對(duì)大屏幕設(shè)計(jì)。這種思路顛覆了傳統(tǒng)固定寬度的網(wǎng)頁(yè)設(shè)計(jì)方法,對(duì)于那些已經(jīng)積攢了零散的響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)開(kāi)發(fā)技巧、HTML5及CSS3等技術(shù),能夠較熟練的完成固定寬度桌面端網(wǎng)頁(yè)的新手而言,恐怕很難理解從小屏幕開(kāi)始設(shè)計(jì)然后漸進(jìn)增強(qiáng)的思路??紤]到新手已經(jīng)習(xí)慣設(shè)計(jì)制作固定寬度的桌面版網(wǎng)頁(yè),響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)如果從固定寬度的大屏幕網(wǎng)頁(yè)制作開(kāi)始,然后改造這套代碼將僅適用于桌面的網(wǎng)頁(yè)依次兼容平板端和手機(jī)端也是一個(gè)不錯(cuò)的思路。響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)活動(dòng)包含了“項(xiàng)目分析”、“網(wǎng)頁(yè)平面設(shè)計(jì)”、“桌面版網(wǎng)頁(yè)制作”、“平面版的改造”、“手機(jī)版的改造”及“兼容問(wèn)題的調(diào)試”這6個(gè)典型的子活動(dòng)。這些典型要素的關(guān)系可以描述為,“要想高效的完成某響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)項(xiàng)目,首先需要項(xiàng)目分析,其階段性結(jié)果是響應(yīng)式網(wǎng)頁(yè)的總體方案,即在用戶群體需求分析及主題解讀的基礎(chǔ)上,進(jìn)行色彩分析及定位,確定UI版面布局,分析設(shè)計(jì)網(wǎng)頁(yè)功能模塊,確定網(wǎng)頁(yè)風(fēng)格等,最終形成包含“前言”、“需求分析”、“系統(tǒng)分析”、“風(fēng)格設(shè)計(jì)”、“各類終端UI版面初步布局”、“色彩定位”、“網(wǎng)頁(yè)建設(shè)日程規(guī)劃”等部分的網(wǎng)頁(yè)總體方案文檔;然后,根據(jù)前期方案中“色彩”、“風(fēng)格”及“各類終端UI版面布局”等的分析,依據(jù)頁(yè)面設(shè)計(jì)原則,利用photoshop繪制適用于各類終端顯示的平面效果圖;隨后,利用“HTML5+Css3”技術(shù)采用div+css布局完成固定寬度桌面版網(wǎng)頁(yè)的制作并生成網(wǎng)頁(yè)文件和樣式表文件;接著,在這套代碼的基礎(chǔ)上,利用媒體查詢技術(shù)、流式布局、彈性圖片技術(shù),結(jié)合平板終端的頁(yè)面效果圖將代碼改造成兼容桌面及平板的網(wǎng)頁(yè);之后,在上述修改的基礎(chǔ)上,繼續(xù)利用媒體查詢技術(shù)和彈性圖片技術(shù),結(jié)合手機(jī)終端的頁(yè)面效果圖將代碼改造成兼容桌面、平板、手機(jī)的網(wǎng)頁(yè);最后,利用火狐和IETester軟件查看初步完成的響應(yīng)式網(wǎng)頁(yè),解決跨瀏覽器的兼容問(wèn)題,形成完整網(wǎng)站。該過(guò)程中任何環(huán)節(jié)如果出現(xiàn)不妥當(dāng)都應(yīng)該返回上個(gè)步驟進(jìn)行重新修改。結(jié)合上述對(duì)網(wǎng)頁(yè)設(shè)計(jì)活動(dòng)的功能與結(jié)構(gòu)分析,不難發(fā)現(xiàn),響應(yīng)式Web設(shè)計(jì)活動(dòng)原型中的6個(gè)典型子活動(dòng)復(fù)雜程度不同。其中“桌面版網(wǎng)頁(yè)制作”、“平面版的改造”、“手機(jī)版的改造”及“兼容問(wèn)題的調(diào)試”這4個(gè)典型子活動(dòng)是比較復(fù)雜的,包含了很多熟手的關(guān)鍵技術(shù),需要進(jìn)一步闡述。

3熟手的關(guān)鍵技術(shù)

從上述適用于新手的響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)活動(dòng)基本原型發(fā)現(xiàn),制作一個(gè)能夠兼容主流瀏覽器的固定寬度桌面版網(wǎng)頁(yè)是響應(yīng)式網(wǎng)頁(yè)制作的開(kāi)端。那么,首先在“桌面版網(wǎng)頁(yè)制作”這個(gè)環(huán)節(jié)中提取一些熟手關(guān)鍵技術(shù),作為給予新手的技巧提示。

3.1兼容主流瀏覽器的桌面版網(wǎng)頁(yè)制作技術(shù)

為了防止不同瀏覽器給予相同HTML5標(biāo)簽的初始樣式存在差異,熟手利用HTML5+CSS3制作桌面版網(wǎng)頁(yè)制作時(shí),一般會(huì)在樣式文件(擴(kuò)展名.css)中給出如下初始化代碼:*{margin:0px;padding:0px;}body{margin:0px;padding:0px;text-align:center;font-family:"宋體";font-size:16px;color:#cccccc;}ul,li,a{margin:0px;padding:0px;list-style:none;}div{overflow:hidden;float:left;}#wrapper{width:1007px;height:auto;margin-left:auto;margin-right:auto;overflow:hidden;clear:both;}這部分代碼塊可以實(shí)現(xiàn)頁(yè)面在IE內(nèi)核和Firefox內(nèi)核的所有版本瀏覽器中居中對(duì)齊,外層布局盒子與瀏覽器頭部無(wú)縫緊貼;div及css3完成固定寬度布局時(shí),默認(rèn)所有內(nèi)部布局div向左浮動(dòng),溢出屬性為隱藏;所有構(gòu)成頁(yè)面的HTML5元素的默認(rèn)邊距和填充屬性為0px;HTML5的列表標(biāo)簽?zāi)J(rèn)項(xiàng)目符號(hào)為空,邊距和填充為0px。此外,確定頁(yè)面尺寸,目前大多數(shù) 顯示器 為1024像素*768像素,那么以此為默認(rèn)顯示器時(shí),頁(yè)面的寬度尺寸一般設(shè)置為“1007像素”。初始化CSS代碼后,接下來(lái)就是利用div+CSS完成布局,這里提示新手:完成布局后,務(wù)必在IETESTER和Firefox中檢查網(wǎng)頁(yè)布局是否能夠兼容主流瀏覽器。然后,根據(jù)桌面版網(wǎng)頁(yè)平面設(shè)計(jì)效果圖完成頁(yè)面的制作。此外,熟手的 經(jīng)驗(yàn) 是制作過(guò)程中頻繁檢測(cè)桌面版網(wǎng)頁(yè)是否能夠完美兼容各種瀏覽器。

3.2利用流式布局、彈性圖片、媒體查詢技術(shù)修改桌面版網(wǎng)頁(yè)

(1)相對(duì)視口尺寸,將最外層的布局div(例如:#wrapper{width:1007px;...})的寬度設(shè)置為96%(這個(gè)值取決于當(dāng)前頁(yè)面的視覺(jué)效果,也可以給其他數(shù)值);然后,將最外層的布局div內(nèi)部的頁(yè)頭布局div、導(dǎo)航布局div、內(nèi)容布局div、側(cè)邊欄布局div、頁(yè)腳布局div對(duì)應(yīng)的CSS樣式中的width屬性值利用公式——目標(biāo)元素寬度÷上下文元素寬度=百分比寬度把網(wǎng)頁(yè)的固定布局修改成百分比布局,也就是將固定像素寬度轉(zhuǎn)換成對(duì)應(yīng)的百分比寬度。

(2)將頁(yè)面中所有HTML5標(biāo)簽元素對(duì)應(yīng)的CSS樣式表中的margin-right、margin-left、padding-right、padding-left的屬性值也用公式——目標(biāo)元素寬度÷上下文元素寬度=百分比寬度來(lái)修改。

(3)將CSS樣式表中的font-size屬性值的單位用em來(lái)代替px。這里依然使用公式——目標(biāo)元素寬度÷上下文元素寬度=百分比寬度。這里需要提示新手的是:在body標(biāo)簽的初始化代碼中,如果有font-size:16px;語(yǔ)句,那么在給其他元素的font-size屬性上修改值時(shí),公式中的“上下文元素寬度”就等于16px,例如,#logo{font-size:48px;}現(xiàn)在要修改為#logo{font-size:3em;}。

(4)為了實(shí)現(xiàn)彈性圖片,讓圖片隨視口縮放,圖形圖像、動(dòng)畫(huà)和視頻的彈性設(shè)置使用“img,object,video,embed{width:100%;max-width:100%;}”。其中,max-width屬性是用于確保縮放時(shí)不會(huì)超出圖片最大尺寸。同時(shí),熟手還會(huì)使用AdaptiveImages解決方案來(lái)實(shí)現(xiàn)自適應(yīng)圖片。

(5)媒體查詢可以通過(guò)判斷不同設(shè)備終端,提供不同的樣式使其實(shí)現(xiàn)在不同終端都能獲得最佳的用戶體驗(yàn)。例如,某個(gè)響應(yīng)式頁(yè)面用電腦瀏覽頁(yè)面時(shí),頁(yè)面信息會(huì)以平鋪的形式分布在頁(yè)面合適的位置;用手機(jī)瀏覽頁(yè)面時(shí),導(dǎo)航按鈕會(huì)相繼隱藏起來(lái),部分信息變成左右滑動(dòng)的方式呈現(xiàn),頁(yè)面會(huì)重新布局,圖片相應(yīng)縮小。媒介查詢的語(yǔ)法格式是,例如:設(shè)定寬度不超過(guò)400像素的屏幕尺寸,代碼是:linkhref="css/phone.css"rel="stylesheet"type="text/css"media="onlyscreenand(max-width:400px)"。雖然,HTML5+CSS3提供了良好的媒體查詢功能,但當(dāng)前仍有一些瀏覽器不支持,你可能需要添加如下基本樣式:!--[ifltIE9!IEMobile]linkhref="iestyles.css"rel="stylesheet"type="text/css"![endif]--3.3不同種類、不同版本瀏覽器的兼容問(wèn)題解決跨越瀏覽器的問(wèn)題一直是響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)的難題。熟手面對(duì)這一問(wèn)題時(shí),一般采用“漸進(jìn)增強(qiáng)與降級(jí)”、“利用javascript修復(fù)老版本IE”、“使用Modernizr輔助修正樣式,按需加載資源”、“給IE6,7,8追加媒體查詢功能”等方法。

4結(jié)束語(yǔ)

對(duì)響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)而言,當(dāng)前的設(shè)計(jì)理念和技術(shù)方法還不是終點(diǎn),網(wǎng)站前端設(shè)計(jì)師需要繼續(xù)努力找出更好的解決方案。而對(duì)新手學(xué)習(xí)者而言,響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)開(kāi)發(fā)技能的形成不是一蹴而就的,還需要學(xué)習(xí)者在多個(gè)項(xiàng)目中,利用原型進(jìn)行多次定向、操作及內(nèi)化才能真正掌握。

網(wǎng)頁(yè)設(shè)計(jì)畢業(yè)論文篇三:《網(wǎng)頁(yè)設(shè)計(jì)中的版式設(shè)計(jì)》

摘 要:版式設(shè)計(jì)可以說(shuō)是界面設(shè)計(jì)的基礎(chǔ)部分,網(wǎng)頁(yè)界面中的版式設(shè)計(jì)只是其發(fā)展應(yīng)用中的一個(gè)方向。如何設(shè)計(jì)完美有魅力的網(wǎng)頁(yè)界面,版式設(shè)計(jì)扮演十分重要的角色,優(yōu)秀的版式設(shè)計(jì)可以給瀏覽者留下深刻的印象,提高頁(yè)面的訪問(wèn)量。因此,本文將向諸位讀者介紹在CDIO工程 教育 模式下,網(wǎng)頁(yè)設(shè)計(jì)課程中采用項(xiàng)目為指導(dǎo)的教學(xué)實(shí)踐過(guò)程中注意的事項(xiàng)。

關(guān)鍵詞:網(wǎng)頁(yè)設(shè)計(jì);版式設(shè)計(jì) CDIO教育模式;項(xiàng)目教學(xué)

近年來(lái)隨著經(jīng)濟(jì)的高速發(fā)展,科技的日新月異,教育領(lǐng)域同樣面臨革新。引進(jìn)新的教育理念和教學(xué)模式成為教育工作者的關(guān)注重心,此時(shí),歐美成熟的工程教育理念慢慢地進(jìn)入我們的視野之中,CDIO的教學(xué)模式(Conceive構(gòu)思、Design設(shè)計(jì)、Implement實(shí)施、Operate運(yùn)行),符合工程人才的培養(yǎng),提高學(xué)生的實(shí)踐能力、組織能力、創(chuàng)新能力。這一模式更適應(yīng)當(dāng)下的教育環(huán)境需求。

網(wǎng)頁(yè)設(shè)計(jì)這門課程屬于交叉學(xué)科范疇,兼顧藝術(shù)設(shè)計(jì)、計(jì)算機(jī)技術(shù)及交互設(shè)計(jì)等多門學(xué)科。另外,這門課程作為藝術(shù)與技術(shù)的結(jié)合體,要求學(xué)生具備較強(qiáng)實(shí)踐動(dòng)手能力與綜合運(yùn)用能力,因而在教學(xué)過(guò)程中我們依據(jù)CDIO的工程教育理念開(kāi)展教學(xué)。

本文重點(diǎn)談到的是網(wǎng)頁(yè)設(shè)計(jì)中的版式設(shè)計(jì)過(guò)程,網(wǎng)頁(yè)中的版式設(shè)計(jì)起到信息統(tǒng)一、分割區(qū)域和交互導(dǎo)引的作用,是在有限的空間界面內(nèi)將文字、圖形、背景色彩或圖案及交互功能集成在方圓之間,根據(jù)設(shè)計(jì)的形式法則,利用藝術(shù)美學(xué)與科學(xué)技術(shù)相結(jié)合的方式來(lái)實(shí)現(xiàn)效果展示。下面以教學(xué)過(guò)程中的“xx藝術(shù)系網(wǎng)站”項(xiàng)目為例,以網(wǎng)頁(yè)設(shè)計(jì)中的版式設(shè)計(jì)為內(nèi)容,展示教學(xué)過(guò)程中的各個(gè)設(shè)計(jì)階段。

1 構(gòu)思階段

(1)確立目標(biāo)。

網(wǎng)頁(yè)設(shè)計(jì)不是盲目的行為,不是簡(jiǎn)單使用軟件的行為,它是構(gòu)思由確立到實(shí)現(xiàn)的過(guò)程,是一種展示到體會(huì)的過(guò)程。因此,在設(shè)計(jì)之初,教師需要引導(dǎo)學(xué)生了解當(dāng)前的課題,明確網(wǎng)站要做什么,網(wǎng)站的外觀布局是什么樣子,網(wǎng)站需要營(yíng)造何種氛圍。我們常見(jiàn)的網(wǎng)站根據(jù)用途分類為企業(yè)網(wǎng)站、電子商務(wù)網(wǎng)站、電子政務(wù)網(wǎng)站、文體娛樂(lè)網(wǎng)站、教育科學(xué)網(wǎng)站等,每種類型的網(wǎng)站都有自己需要傳播的信息,根據(jù)所需文字與圖片選擇適合的排版方式,進(jìn)而營(yíng)造恰當(dāng)?shù)姆諊?。在“xx藝術(shù)系網(wǎng)站”項(xiàng)目中,學(xué)生會(huì)根據(jù)實(shí)際項(xiàng)目類型,理解項(xiàng)目設(shè)計(jì)目標(biāo)為,該學(xué)院所屬系部信息服務(wù)類網(wǎng)站,界面版式方面要求簡(jiǎn)潔大方,色彩明快,塑造清新、愉悅的氛圍,學(xué)生可以根據(jù)以上內(nèi)容展開(kāi)進(jìn)一步的設(shè)計(jì)工作。

(2)信息整理。

項(xiàng)目開(kāi)展前期根據(jù)對(duì)項(xiàng)目的簡(jiǎn)單分析,要求學(xué)生對(duì)客戶或相關(guān)人士展開(kāi)訪談,對(duì)行業(yè)同類網(wǎng)站的資訊開(kāi)展收集與調(diào)研。這一階段學(xué)生會(huì)接觸網(wǎng)頁(yè)設(shè)計(jì)的需求方,在本項(xiàng)目中可以設(shè)定為系內(nèi)行政人員、教師及系內(nèi)學(xué)生,根據(jù)訪談或調(diào)研可以得到網(wǎng)站相關(guān)設(shè)計(jì)信息,如對(duì)整體風(fēng)格的需求,導(dǎo)航的設(shè)計(jì)需求,網(wǎng)站類型為靜態(tài)網(wǎng)站或動(dòng)態(tài)網(wǎng)站,根據(jù)需求結(jié)果,要求學(xué)生設(shè)計(jì)多樣的版式效果,以供客戶參考。

(3)交互設(shè)計(jì)。

我們將網(wǎng)頁(yè)中的交互分為視覺(jué)上的交互和行為功能上的交互設(shè)計(jì)。在這里我們更側(cè)重說(shuō)明交互在視覺(jué)上的應(yīng)用。網(wǎng)頁(yè)中我們常見(jiàn)的交互形態(tài)有按鈕、導(dǎo)航條、搜索欄和表單等。這些交互形態(tài)都會(huì)出現(xiàn)在版式的突出及顯著位置,這樣更引發(fā)人們的視覺(jué)關(guān)注中心,因而,在進(jìn)行版式設(shè)計(jì)時(shí),需要考慮這些交互元素的設(shè)置,友好的版式也是一種界面與人的情感交互。在我們的項(xiàng)目中學(xué)生應(yīng)該考慮交互按鈕的外觀設(shè)計(jì),排放位置等因素;導(dǎo)航條的設(shè)置應(yīng)在醒目位置,清晰明確發(fā)揮導(dǎo)引作用;搜索欄幫助瀏覽者快捷搜索,放置在易發(fā)現(xiàn)的位置,搜索一般出現(xiàn)在網(wǎng)頁(yè)右上角;表單設(shè)計(jì)是學(xué)生所忽略的環(huán)節(jié),因?yàn)榭梢允褂貌寮砑?,?dǎo)致學(xué)生認(rèn)為無(wú)須設(shè)計(jì),在此建議信息表單設(shè)計(jì)時(shí)可考慮細(xì)節(jié)設(shè)計(jì),提高友好度與舒適度等交互設(shè)計(jì)。

2 設(shè)計(jì)階段

版式設(shè)計(jì)是網(wǎng)頁(yè)設(shè)計(jì)中重要的設(shè)計(jì)引導(dǎo)規(guī)劃環(huán)節(jié),在這個(gè)過(guò)程中學(xué)生可以根據(jù)自己的項(xiàng)目主題展開(kāi)藝術(shù)美感的設(shè)計(jì)。一般進(jìn)行頁(yè)面版式設(shè)計(jì)我們從以下幾個(gè)方面入手。

(1)版式結(jié)構(gòu)設(shè)計(jì)。

網(wǎng)頁(yè)設(shè)計(jì)中的版式設(shè)計(jì)與傳統(tǒng)媒介中的版式設(shè)計(jì)略有不同,前提是他們都遵循版式設(shè)計(jì)五原則,[1]內(nèi)容與形式,簡(jiǎn)潔與簡(jiǎn)約,設(shè)計(jì)與藝術(shù),趣味與獨(dú)特,局部與整體。為了設(shè)計(jì)富有形式法則和藝術(shù)美感的網(wǎng)頁(yè)作品,版式設(shè)計(jì)方面通常會(huì)采用黃金比例和三分法排列原則。黃金比例法是初學(xué)者易于掌控的方法,將視窗可用區(qū)域分成兩個(gè)部分,也可以根據(jù)設(shè)計(jì)比例需求,將數(shù)字錄入到相關(guān)計(jì)算網(wǎng)站,得出合適的黃金比例分配方案。三分法構(gòu)圖排版方式,是將排版界面分成三份,根據(jù)內(nèi)容的不同,選擇不同的三分法排列位置。

網(wǎng)頁(yè)設(shè)計(jì)中由于要考慮顯示器視窗顯示水平不同,我們的總體版式設(shè)計(jì)會(huì)采用固定格式或非固定格式兩種形式。固定格式的版面是固定的界面版式,而非固定格式的版面設(shè)計(jì)是變化的,這種變化的版式很難把握的,變化的視窗將改變既定的字體形式和圖形排列位置,這個(gè)課題也是我們今后要深入探討的方向。

(2)字體、圖像、色彩設(shè)計(jì)。

版式設(shè)計(jì)是界面設(shè)計(jì)的骨架,字體設(shè)計(jì)是界面設(shè)計(jì)的血肉,富媒體技術(shù)的全面發(fā)展,網(wǎng)站這一綜合載體也得到了極大的發(fā)展,版式與字體的結(jié)合構(gòu)成了網(wǎng)頁(yè)的不同風(fēng)貌。在網(wǎng)頁(yè)中常見(jiàn)字體分為中英文兩類和圖形化的藝術(shù)字體,字號(hào)一般選用12pt。在中文網(wǎng)頁(yè)常常出現(xiàn)的字體為宋體或黑體,字號(hào)為12pt/14pt的文字展示,另外也會(huì)有些超大字體以圖像的形態(tài)出現(xiàn),并通過(guò)視覺(jué)效果的調(diào)整,創(chuàng)建三維空間的視覺(jué)展示效果。圖形化的藝術(shù)字體,在諸多網(wǎng)站中得到應(yīng)用。在設(shè)計(jì)中我們題材保有傳統(tǒng)的 文化 性,中國(guó)元素的運(yùn)用,如書(shū)法、圖騰、建筑等富有中國(guó)色彩的藝術(shù)形態(tài)都應(yīng)得到我們的思考與關(guān)注,中西文化的比較與融合也是我們要探索的方向。圖形與色彩部分在排版中應(yīng)適合主題,響應(yīng)設(shè)計(jì)氛圍,為整體版式服務(wù)。

(3)視頻展示設(shè)計(jì)。

網(wǎng)頁(yè)界面排版中還需考慮一種新興的展示手段,視頻信息展示,頁(yè)面中利用大量的視頻信息排版,減少文字、圖片信息的輸入,信息傳達(dá)方式由靜態(tài)轉(zhuǎn)換為動(dòng)態(tài),提供有趣而新穎的排版展示方式。

3 技術(shù)實(shí)施

(1)界面版式視覺(jué)設(shè)計(jì)。

網(wǎng)頁(yè)設(shè)計(jì)中對(duì)靜態(tài)界面的布局,我們通常會(huì)使用Photoshop和Illustrator圖像處理軟件開(kāi)展設(shè)計(jì),首先我們會(huì)根據(jù) 思維導(dǎo)圖 繪制基礎(chǔ)模板,然后根據(jù)設(shè)計(jì)需求在模板中添加設(shè)計(jì)好的文字、圖形、視頻、聲音等設(shè)計(jì)元素。

(2)交互功能視覺(jué)設(shè)計(jì)。

在網(wǎng)頁(yè)設(shè)計(jì)中我們會(huì)考慮將靜態(tài)樣稿轉(zhuǎn)換為簡(jiǎn)單的靜態(tài)網(wǎng)頁(yè),這種轉(zhuǎn)換我們會(huì)使用Dreamweaver軟件進(jìn)行操作,由于網(wǎng)頁(yè)展示設(shè)備的不同我們也會(huì)考慮采用一些相關(guān)的模型制作軟件來(lái)處理交互設(shè)計(jì)部分。

4 運(yùn)行階段

將確定好的靜態(tài)草稿通過(guò)切圖生成為靜態(tài)網(wǎng)站,測(cè)試效果及功能,當(dāng)運(yùn)行時(shí)根據(jù)需要和視覺(jué)效果進(jìn)行調(diào)整直到理想狀態(tài)。

5 小結(jié)

網(wǎng)頁(yè)設(shè)計(jì)課程將實(shí)際項(xiàng)目導(dǎo)入課堂,根據(jù)CDIO工程教育模式教學(xué),打造有效、有趣、實(shí)用的教學(xué)方式,使學(xué)生在學(xué)習(xí)操作中鍛煉宏觀思考的能力,獲得團(tuán)隊(duì)合作的能力,養(yǎng)成終身學(xué)習(xí)的能力。學(xué)生對(duì)設(shè)計(jì)流程的掌握就是對(duì)知識(shí)體系的掌握和運(yùn)用,達(dá)到理論與實(shí)踐相結(jié)合,通過(guò)對(duì)版面的全面掌控,更好地為靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。

參考文獻(xiàn):

[1] 沈卓婭,王汀.字體與版式設(shè)計(jì)實(shí)訓(xùn)[M].中國(guó)出版集團(tuán)東方出版中心,2011:74.

猜你喜歡:

1. 網(wǎng)站設(shè)計(jì)畢業(yè)論文范文

2. 網(wǎng)站類畢業(yè)設(shè)計(jì)論文

3. 淺談廣告設(shè)計(jì)畢業(yè)論文范文

4. 關(guān)于網(wǎng)絡(luò)工程畢業(yè)論文范文

5. 關(guān)于計(jì)算機(jī)畢業(yè)論文范文大全

6. 計(jì)算機(jī)畢業(yè)論文范文大全

求一篇關(guān)于Javascript課程的學(xué)期結(jié)課論文

論AJAX技術(shù)及應(yīng)用

[論文關(guān)鍵詞]Ajax JavaScript DHtml Web2.0

[論文摘要]Ajax是Web2.0的核心之一,它采用異步模式,可以開(kāi)發(fā)出基于瀏覽器的具有高用戶交互性的web應(yīng)用,改變了傳統(tǒng)Web應(yīng)用的交互模式,從而可以構(gòu)建出更為動(dòng)態(tài)、響應(yīng)更靈敏和用戶體驗(yàn)更好的Web應(yīng)用程序。

一、Ajax技術(shù)簡(jiǎn)介

AJAX全稱為“Asynchronous JavaScript and XML”(異步JavaScript

和XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。Ajax運(yùn)用的了如下的一些基本技術(shù):

HTML:用于建立Web表單并構(gòu)建Web應(yīng)用界面;JavaScript:Ajax 技術(shù)的核心,幫助改進(jìn)與服務(wù)器應(yīng)用程序的通信;DHTML(Dynamic HTML):用于動(dòng)態(tài)更新表單。通常使用div、span和其他動(dòng)態(tài)HTML元素來(lái)標(biāo)記HTML;文檔對(duì)象模型DOM:用于(通過(guò)JavaScript代碼)處理 HTML 結(jié)構(gòu)。

二、Ajax原理

在傳統(tǒng)的Web 應(yīng)用程序中,交互的一般流程是:用戶填寫(xiě)表單字段并單擊提交按鈕,整個(gè)表單發(fā)送到服務(wù)器,通過(guò)服務(wù)器端不同的技術(shù)(如PHP、JSP等)進(jìn)行處理,然后再將處理結(jié)果以全新的頁(yè)面發(fā)送回客戶端。在用戶提交后等待處理時(shí),屏幕變成一片空白,用戶得不到立即反饋。

Ajax的核心是JavaScript對(duì)象XmlHttpRequest。該對(duì)象在Internet Explorer 5中首次引入,它是一種支持異步請(qǐng)求的技術(shù)。簡(jiǎn)而言之,XmlHttpRequest使您可以使用JavaScript向服務(wù)器提出請(qǐng)求并處理響應(yīng),而不阻塞用戶。也就是說(shuō)當(dāng)用戶提交表單時(shí),數(shù)據(jù)發(fā)送給一些JavaScript

代碼而不是直接發(fā)送給服務(wù)器。而JavaScript代碼捕獲表單數(shù)據(jù)并向服務(wù)器發(fā)送請(qǐng)求,即JavaScript 代碼在幕后發(fā)送請(qǐng)求,用戶甚至不知道請(qǐng)求的發(fā)出,并且請(qǐng)求是異步發(fā)送的,就是說(shuō)JavaScript代碼(和用戶)不用等待服務(wù)器的響應(yīng)。在JavaScript代碼和服務(wù)器進(jìn)行交互時(shí),用戶仍然可以繼續(xù)輸入數(shù)據(jù)、滾動(dòng)屏幕和使用應(yīng)用程序。在服務(wù)器處理完畢后將數(shù)據(jù)返回JavaScript代碼(仍然在Web表單中),然后使用DOM技術(shù)迅速更新表單數(shù)據(jù),讓用戶感覺(jué)應(yīng)用程序是立即完成的,表單沒(méi)有提交或刷新而用戶得到了新數(shù)據(jù)。JavaScript代碼甚至可以對(duì)收到的數(shù)據(jù)執(zhí)行某種計(jì)算,再發(fā)送另一個(gè)請(qǐng)求,完全不需要用戶干預(yù),甚至完全不知道幕后發(fā)生的一切,從而極大的提升了用戶體驗(yàn)。

三、Ajax應(yīng)用

現(xiàn)以修改用戶的登錄名的例子來(lái)講述AJAX在實(shí)際中的應(yīng)用,該實(shí)例可以推廣到網(wǎng)頁(yè)中任何文本內(nèi)容的動(dòng)態(tài)修改。

(一)創(chuàng)建XMLHttpRequest對(duì)象,為了使代碼同時(shí)支持Internet Explorer和非Microsoft瀏覽器,使用如下代碼

var xmlHttp = false;

try {

xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");

} catch (e) {

try {

xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

}catch (e2) {

xmlHttp = false;

}

if (!xmlHttp typeof XMLHttpRequest != 'undefined') {

xmlHttp = new XMLHttpRequest();

}

在創(chuàng)建XMLHttpRequest對(duì)象之后,就可以結(jié)合JavaScript代碼完成以下工作:從 Web 表單中獲取數(shù)據(jù)->打開(kāi)到服務(wù)器的連接->設(shè)置服務(wù)器處理完成后的響應(yīng)函數(shù),這也是Ajax工作的一般流程

(二)定義獲取表單數(shù)據(jù)及更改表單的JavaScript代碼

function changeToInput(id) {

var oNP = document.getElementById(id);//從表單中獲取數(shù)據(jù)

var value = oNP.value;

oNP.outerHTML = "<input type='text' id='" + id + "' value='" + value + "' size='5' onblur='change(this.id)'>"

接后文

當(dāng)前題目:javascript論文,javascript論文參考
地址分享:http://aaarwkj.com/article28/dsspdjp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃網(wǎng)站設(shè)計(jì)公司、商城網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、做網(wǎng)站外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司
色婷婷综合五月在线观看| 国产精品五月婷婷六月丁香| 日韩人妻中出中文字幕| 日韩精品一区二区三区av在线| 欧美一区二区日韩一区二区| 国产日韩手机在线不卡视频| 欧美国产日本日韩在线黄| 亚洲欧美国产另类综合| 午夜精品久久久免费视频| 日韩中字在线一区二区| 深夜av免费在线观看| 成人av久久一区二区三区| 中文字幕精品久久久人妻| 熟女一区二区三区免费视频| 日韩亚洲国产欧美在线观看| 小明久久国内精品自线| 欧美精品熟妇乱黑人最大| 天天操天天日天天干夜夜情欢 | 麻豆视频国产一区二区| 国产综合永久精品日韩鬼片| 日本人妻精品一区二区| 久热伊人精品国产中文| 中文字幕乱码亚州精品一区| 九色综合一区二区三区| 韩国午夜福利视频网站| 国产中文字幕自拍视频| 国产乱子一区二区三区| 一区二区三区一级黄色| av黄色成人在线观看| 国产日韩欧美高清免费视频| 国产原创av剧情六区| 久久精品国产亚洲av蜜点| 国产免费av高清在线| 韩日av一区二区三区| 国内精品自产拍久久久久久久久91| 蜜臀av在线播放黑丝| 久久国产精品亚洲欧美| 国产伦人偷精品免费视频| 在线看日本十八禁网站| 极品大胸美女被啪啪的高潮| 91麻豆精品一二三区在线|