您好,登錄后才能下訂單哦!
整理了一下電腦,發(fā)現(xiàn)之前我做的網(wǎng)頁設(shè)計(jì)作品,雖然一般般,但我感覺都是自己一碼一碼的敲的,還是挺有feel的!仿佛就在昨天,那時(shí)候的回憶,自己一個(gè)人在圖書館,靜心的做這個(gè)網(wǎng)頁設(shè)計(jì)。時(shí)間過的很快,轉(zhuǎn)眼間都離開了學(xué)校!
在線演示:http://114.92.228.69/dingxiaowei/webdesign/index.htm
一、作品內(nèi)容介紹
我所完成的這個(gè)作品,主頁通過DIV+CSS布局構(gòu)成。頁面包括導(dǎo)航,圖片的插入,音樂媒體文件的插入,超鏈接和javascript特效等等。實(shí)現(xiàn)了一個(gè)類似于一個(gè)個(gè)人小空間網(wǎng)站的功能。網(wǎng)站的頂部導(dǎo)航連接是連接到幾大塊,涉及到表單、登錄功能、字幕滾動(dòng)、和一些js特效的制作,左側(cè)導(dǎo)航是連接的一些陶冶情操的小頁面。
二、開發(fā)環(huán)境
本網(wǎng)站主要使用了Dreamwever和PS做為開發(fā)工具。主頁面主要由DIV+CSS進(jìn)行頁面的布局,通過css實(shí)現(xiàn)導(dǎo)航特效,其次通過一些超鏈接實(shí)現(xiàn)了子頁面的連接和聲音以及圖片的連接。
(1) 開發(fā)環(huán)境的設(shè)置
打開DreamweaverCS5,執(zhí)行“站點(diǎn)”->”管理站點(diǎn)”命令,新建一個(gè)“10141303”的站點(diǎn),在文件夾中,選擇已經(jīng)建立好的站點(diǎn),單擊鼠標(biāo)右鍵,選擇“新建文件”
命令,定義主頁面index.htm;接著在站點(diǎn)上選擇“新建文件”命令,定義圖像文件使用的文件夾為pic。
(2) 開發(fā)工具的介紹
AdobeDreamweaver CS6是一個(gè)可視化的頁面設(shè)計(jì)和網(wǎng)站管理工具,支持最新的Web技術(shù),包含HTML檢查、HTML格式控制、HTML格式化選項(xiàng)、HomeSite/BBEdit捆綁、可視化頁面設(shè)計(jì)、圖像編輯、全局查找。
Adobe Photo同樣也是Adobe公司的另外一款軟件,這個(gè)提供了豐富的圖片處理功能,圖像處理是對(duì)已有的位圖圖像進(jìn)行編輯加工處理以及運(yùn)用一些特殊效果,其重點(diǎn)在于對(duì)圖像的處理加工。在表現(xiàn)圖像中的陰影和色彩的細(xì)微變化方面或者進(jìn)行一些特殊效果處理時(shí),使用位圖形式是最佳的選擇,它在這方面的優(yōu)點(diǎn)是矢量圖無法比擬的。
三、系統(tǒng)的結(jié)構(gòu)說明
1、邏輯結(jié)構(gòu)圖
(1)首頁
首頁中運(yùn)用了DIV布局,javascript特效,CSS樣式表,以及文字、圖片、音樂的連接等等。
index.html
導(dǎo)航連接:
<TR>
<TD vAlign=bottom width=1033style="font-family: 宋體">
<p align="center">
<font size="5"color="#0000FF" face="仿宋_GB2312">
<ul id="menu">
<li><a>首頁</a></li>
<li><a href="超鏈接頁面/表單.htm">表單錄入</a></li>
<li><a href="超鏈接頁面/隨機(jī)抽獎(jiǎng)1.htm">隨機(jī)抽獎(jiǎng)</a></li>
<li><a href="超鏈接頁面/電腦節(jié)參賽作品/index.html">博客空間</a></li>
<li><a href="超鏈接頁面/海贼王網(wǎng)站/index.html">我愛動(dòng)漫</a></li>
<li><a href="超鏈接頁面/品味咖啡/index.html">品味咖啡</a></li>
<li><a id="a1"onClick="aclick()">相關(guān)聲明</a></li>
</ul>
</font>
</p>
</TD>
</TR>
導(dǎo)航CSS:
#menu
{
list-style-type:none;
margin-top:2px;
margin-left:200px;
}
#menu li
{
background-color:Red;
text-align:center;
cursor:pointer;
width:140px;
height:30px;
float:left;
font-size:26px;
}
導(dǎo)航j(luò)s特效:
<scripttype="text/javascript">
$(function () {
//鼠標(biāo)經(jīng)過變色
$("#menu li").mousemove(function() {
//鏈?zhǔn)骄幊?/p>
$(this).css("background-color","Orange").siblings().css("background-color","Red").siblings().css("fout-size","29");})
//離開時(shí)候復(fù)原
$("#menu li").mouseleave(function() {
//鏈?zhǔn)骄幊?/p>
$(this).css("background-color","Red").siblings().css("background-color","Red").siblings().css("fout-size","26");})})
</script>
聲明:這里我使用了我自學(xué)的Jquery技術(shù),jQuery是javascript一個(gè)輕量級(jí)的封裝框架,能夠更方便的實(shí)現(xiàn)js效果,和屏蔽不同瀏覽器對(duì)js的解釋的不同的煩惱。
(2)隨機(jī)抽獎(jiǎng)
這里運(yùn)用了js特效,圖片滾動(dòng)展示的效果,還有js生成隨機(jī)數(shù)的方法。
(2)隨機(jī)抽獎(jiǎng)頁面
Javascript:
<scriptlanguage="JavaScript">
var Nos;
function Lottery() {
//隨機(jī)生成100-100000的號(hào)碼
Nos = Math.round(Math.random() *(100000 - 100) + 100);
var result =document.getElementById("layer1");
if (result != null) {
result.innerHTML = "恭喜這位網(wǎng)友 "+Nos+" 您中獎(jiǎng)了?。?!;
}
T = setTimeout('Lottery()', 10);
}
</script>
(3)表單錄入頁面
這部分主要就是表格的設(shè)計(jì)和表單的使用。
表單html
<body>
<form action="reg.aspx">
<input type="text">
<input type="password">
<input type="hidden">
<input type="button">
<input type="submit">
<input type="reset">
<input type="image"src="401861_005556281_2.jpg">
<input type="file">
<input type="radio">
<input type="checkbox">
<hr>
<fieldset>
<legendalign="center">用戶注冊(cè)</legend>
<label for="txtName">用戶名:</label><input id="txtName"type="text" value="請(qǐng)輸入"size="20" maxlength="6"><br>
<label for="txtPwd">密 碼:</label><inputid="txtPwd" type="password" value=""size="20"><br>
性 別:<input id="rdoMale" type="radio"value="男" name="sex"checked="checked"><label for="rdoMale">男</label>
<input id="rdoFemale"type="radio" value="女"name="sex"><label for="rdoFemale"> 女</label><br>
學(xué) 歷:<inputtype="radio" value="xx" name="xl" checked>小學(xué)
<input type="radio"value="cz" name="xl">初中
<input type="radio"value="gz" name="xl">高中<br>
愛 好:<input type="checkbox" value="cf"checked>吃飯
<input type="checkbox"value="sj">睡覺
<inputtype="checkbox" value="dq">打球
<br>
選擇城市:<select>
<optionvalue="1">請(qǐng)選擇</option>
<optionvalue="1" selected="selected">上海</option>
<optionvalue="2">北京</option>
<optionvalue="3">南京</option>
</select>
<hr>
<select size="4"multiple="multiple">
<optgroup label="河北">
<option>邯鄲</option>
<option>石家莊</option>
<option>邢臺(tái)</option>
</optgroup>
<optgroup label="河南">
<option>鄭州</option>
<option>石安陽</option>
<option>新鄉(xiāng)</option>
</optgroup>
<br>
自我介紹:<textarea cols="40" rows="3">我是多行文本
</textarea>
</fieldset>
<br>
<br>
<input type="submit"value="注冊(cè)">
<input type="reset"value="重置">
<input type="button" value="check">
<marqueedircution="down"><marquee dircution="right">讓×××飛</marquee></marquee>
<!--<bgsound src="E:\音樂\Nightwish - She Is My Sin.mp3"></bgsound>-->
<embed src="冰菊物語古箏版.mp3" loop="true" name="冰菊物語" width="460" height="68">
</form>
</body>
(4) 登錄驗(yàn)證頁面
這是網(wǎng)站進(jìn)入的首頁,用戶登錄驗(yàn)證成功后進(jìn)入網(wǎng)站首頁,密碼為dingxiaowei。登入的時(shí)候,會(huì)自動(dòng)播放優(yōu)美的美景音樂,讓用戶有一種歡快的體驗(yàn)。
登錄驗(yàn)證
<html>
<head>請(qǐng)輸入密碼</head>
<script type="text/javascript">
window.onload = function () {
var pwd;
while(1)
{
pwd=prompt("請(qǐng)輸入口令:(初始密碼dingxiaowei)");
if (pwd == "dingxiaowei"){
break;
}
}
//alert("歡迎進(jìn)入系統(tǒng)主頁");
window.location= "index.htm";
}
</script>
<body>
<center>
<img src="pic/Login.JPG"></img>
<embed src="mp3/冰菊物語古箏版.mp3"loop="true" name="冰菊物語"width="0" height="0">
</center>
</body>
</html>
四、學(xué)習(xí)該課程的體會(huì)與心得
雖然我從大一開始就對(duì)web設(shè)計(jì)比較感興趣,那時(shí)候就自己就在圖書館看看這方面的書籍,后來大一參加過學(xué)院組織的電腦節(jié)web設(shè)計(jì)大賽,榮獲一等獎(jiǎng)?,F(xiàn)在大三了,ASP.NET是我一直專研的方向,html+css+js也是其中一部分比較重要的內(nèi)容。通過此次的課程設(shè)計(jì),將我之前所學(xué)的知識(shí)都能夠回顧一遍,能夠更加熟練的進(jìn)行網(wǎng)頁設(shè)計(jì)。
這個(gè)大作業(yè),我花了整整兩天的時(shí)間才能夠完成,尤其在首頁的布局方面,可謂花盡心思,精確到每一個(gè)邊距的每一個(gè)像素,都要計(jì)算好,不然就會(huì)出現(xiàn)不隨我意的布局效果。
尤其要強(qiáng)調(diào)的是javascript,js是一個(gè)腳本語言,它不像其他非腳本語言那樣嚴(yán)謹(jǐn),但是如果出現(xiàn)錯(cuò)誤,也會(huì)使你非常頭疼,想完成一個(gè)功能,明明覺得是對(duì)的,從語言本身的角度,但它就是不能實(shí)現(xiàn)你想要的效果,最后通過alert()函數(shù),進(jìn)行一步一步的調(diào)試,這也不失為一種腳本語言的調(diào)試方法,最后找到一個(gè)難發(fā)現(xiàn)的錯(cuò)誤,就是我在定義函數(shù)的時(shí)候,使用了系統(tǒng)關(guān)鍵字作為函數(shù)的方法名,結(jié)果怎么在onclick屬性里面去調(diào)用這個(gè)js方法就是沒用。同過這個(gè)問題的解決,也讓我更深刻的理解了js腳本語言的使用,并不是想象中的那么“不嚴(yán)謹(jǐn)”的。
頁面的設(shè)計(jì)最考驗(yàn)的就是人的耐心,有耐心的人才能做出一個(gè)優(yōu)雅的頁面,千萬不可浮躁,不然就要實(shí)現(xiàn)想要的效果就比較困難的,總覺得頁面跟你對(duì)著干。
我也是通過靜下心來,慢慢的對(duì)首頁進(jìn)行布局,最終才完成了想要的效果,雖然比不少人家專業(yè)的web設(shè)計(jì)人員,但能做出這樣,心里還是比較滿意的。
通過這次課程設(shè)計(jì),能夠?qū)⑽抑八鶎W(xué)得以鞏固和融會(huì)貫通,讓我覺得受益匪淺。
==================== 迂者 丁小未 CSDN博客專欄=================
MyBlog:http://blog.csdn.net/dingxiaowei2013 MyQQ:1213250243
Unity QQ群:858550 cocos2dx QQ群:280818155
====================== 相互學(xué)習(xí),共同進(jìn)步 ===================
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。