軟件工程自主學習報告


為更好的學習軟件工程這門課,我做出如下規划:

一、自主學習一門網課(在MOOC學習《網頁設計》)

第一周 了解網站的概念與開發流程
第二周 了解網站的整體規划
第三周 網頁效果圖的設計制作
第四周 Dreamweaver軟件操作
第五周 CSS樣式
第六周 DIV+CSS
第七周 功能模塊應用
第八周 IFRAME框架

二、學習進度報告

到目前為止,已學習網站的概念與開發流程,了解網站的整體規划,且正在學習網頁效果圖的設計制作,從這段時間的學習中,我了解到網站設計與開發的流程如下:

 

1、網站的開發流程

(1)需求分析:當拿到一個項目時,必須進行需求分析,清楚知道網站的類型、具體功能、業務邏輯以及網站的風格,此外還要確定域名、網站空間或者服務器以及網站備案等。
(2)規划靜態內容:重新確定需求分析,並根據用戶需求規划出網站的內容板塊草圖。
(3)設計階段:根據網站草圖由美工制作成效果圖。就好比建房子一樣,首先畫出效果圖然后才開始建房子,網站開發也是如此。
(4)程序開發階段:根據草圖划分頁面結構和設計,前端和后台可以同時進行。前端根據美工效果負責制作靜態頁面;后台根據頁面結構和設計,設計數據庫數據結構和開發網站后台.
(5)測試和上線:在本地搭建服務器,測試網站是否存在Bug。若無問題,則可以將網站打包,使用FTP上傳至網站空間或者服務器
(6)維護推廣:在網站上線之后,根據實際情況完善網站的不足,定期修復和升級,保障網站運營順暢,然后對網站進行推廣宣傳等。

2、網站的整體規划

(1)定位網頁的主題和CI形象

(2)確網站的欄目板塊和目錄結構

(3)確定網站的風格

(4)了解網頁風格的發展趨勢

3、網頁效果圖的設計制作

3.1、盒子hover盒子

這里插入一個規則。覆蓋優先級規則:1、同級 有長寬空div 文字 圖片先有誰誰就全顯示,排在后面的地方不夠排就被覆蓋。覆蓋優先級位置決定。

主要知識點:position:fixed固定在界面中央。position:relative 用在外框。position:absolute用在內盒。

          text-align:center ------>局中位置總結:a)文字局中,text-align:center 。b)盒子局中,margin:0 auto;

          鼠標停滯動態圖片總結:先想到用hover,a)兩個盒子,鼠標停滯后顯示的盒子,格式為 標簽屬性(先顯示) :hover 標簽屬性(后顯示),常用,hover,visibility屬性,hidden和visible值。b)一個盒子鼠標停滯先顯示的透明,然后顯示效果。常用比如,border:20px,solid,transparent。

          兩種圖片透明:opacity:0.6       background-color:rbga(0,0,0,0.7)注意一定帶着a

 

3.2、邊框效果

3.2.1、去邊框閃爍

效果:鼠標放在內容上時,邊框不自然呈現,有閃爍現象。

本質:未處理的,在鼠標放置時,因為多加了邊框所以大小變化了。導致閃爍的效果。 處理的思路就是先加上邊框設置為透明。

3.2.2、利用邊框構圖

    利用邊框特性構造一個小的黑色三角形。當兩邊都出現不一致的顏色邊框的時候就會出現銳角。兩種顏色在一起匯聚到一個直角,就會按照各自的寬度比例產生銳角。

    使用margin-top或margin-left移動位置。如下例子鼠標停滯后尖角在原位置改變指向。注意:這里盒子顯示時 間距調節用的margin-top,在hover調節時使用margin-bottom不起作用,hover只能用margin-top調節位置。 這可能由於display:inline-block的原因,inline無論怎么移動都不能將圖標移動出界面,但是block是可以。

3.3、引入更形象的圖案

3.3.1、原理及使用方法簡介

    基於unicode編碼格式制圖,每個小圖標都對應一個unicode編碼。加載awesome的.CSS文件,使用時引用即可。

    下載網址http://www.fontawesome.com.cn/

    注意:他們不是內容,只是CSS渲染效果。

3.3.2、偽類和偽元素

    ::before是偽元素,修飾元素后作用在選擇器

    :before偽類,修飾選擇器。

3.3.4、模態對話框

引用E:\python\zuoye\chouti\appro\loadIcon

top:50%;是以圖形的左上角為基准,用margin-top:-1px;調節。z-index:2;確定顯示順序。

    局中用fixed。用JS實現模態對話框

 

 小結

    常見樣式的構造思路:

    1)拼接,a)多圖基本拼接。b)多圖position。3)附加圖漂浮在基礎圖之上或附近。注意在某種程度position可以代替flowt.

    2)層疊,a) hover及hover+標簽。b)透明transparent。c)隱藏+可見,使用visibility:visible和hidden。

    3)局域以上的所有帶有非覆蓋效果,均可使用設置內部內容帶有內邊距的辦法。

    綜上,元素定位margin,組合定位position,元素內容定位padding。基本可以解決一切定位問題。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM