1. 程式人生 > >web前端初步學習的自我總結

web前端初步學習的自我總結

談到網頁製作,作為一個大二的軟體工程專業的學生,不得不慚愧得說一句自己是個菜鳥,不是一般的菜。前陣子完成一個15個html檔案的網頁都弄了好幾天,折騰在HTML,CSS,Javascript三者之間。弄完這個網頁後也沒多想,正好今天趁這個機會總結一下自己的一些製作過程中的所思所想吧。

剛開始準備做網頁時,說真的有些不知道從哪裡下手,到底是用div搞許多模組出來還是先用iframe弄出個框架,好吧其實壓根忘了先用iframe。於是我就用一個DIV+CSS的佈局開始了我的第一個html檔案編寫(ps:其實回頭想想,應該先用iframe構造框架才比較方便後面的製作)。沒有記錯的話我css程式碼和div剛開始全放在html檔案裡了,這樣可以比較方便得看自己需要用的選擇器,需要強調的是,標籤選擇器,類選擇器,ID選擇器的優先順序一定要弄明白,不然作出的效果常常不是自己想要的,這個可以通過不斷修改css程式碼裡的內容和修改

裡的屬性來摸索出來。如果需要另外建立個css檔案,則剪下貼上上去然後再在html中別忘了用一段引用css檔案的程式碼,比如:

後面用到js檔案時也有類似引用程式碼,這裡暫且不提js。

我製作網頁是用Dreamweaver8,感覺這個軟體好處就在於html中它給出的程式碼,拆分,設計比較方便新手檢查自己程式碼和對應效果和“偷懶”,這裡說下怎麼偷懶,就是在設計一欄裡面,可以用滑鼠調整圖片,表格或者模組等等的高和寬,以及文字的各種樣式,程式碼會自動幫你修改,神奇之處是就連css裡面都會幫你增加選擇器。雖然這個可以偷懶,但是還是儘量能自己打程式碼打出來會比較有意思。

其實在掌握iframe和DIV+CSS佈局後,基本上就可以作出個大概了,然後再運用一些table之類的標籤,或者div-ul-li和div-dl-dt-dd來實現區域性的佈局,會使頁面圖片文字看起來比較舒服。下面給出自己的程式碼擷取:

<body>

<div id="main1">
   <div id="left"><h2>&nbsp;</h2>
     <h2>&nbsp;</h2>
     <a href="榜單.html"><h2></h2>
     <h2>&nbsp;</h2>
     <h2></h2>
     <h2>&nbsp;</h2>
     <h2></h2
>
<h2>&nbsp;</h2> <h2></h2></a> </div> <div id="right"> <div class="content" id="content2"> <p> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;港臺金曲</p> <dl> <dt> <a href="榜單.html"><img src="picture/jay1.jpg" alt="周杰倫專輯封面" width="194" height="120px" /></a></dt> <dt><a href="音樂播放介面.html">說好的幸福呢-周杰倫</a></dt> <dd>&nbsp;</dd> <dt><a href="音樂播放介面.html">楓-周杰倫</a></dt> <dd>&nbsp;</dd> <dt><a href="音樂播放介面.html">愛情轉移-陳奕迅</a></dt> <dd>&nbsp;</dd> <dt><a href="音樂播放介面.html">可惜沒如果-林俊杰</a></dt> <dd>&nbsp;</dd> </dl> </div> <div > <table width="67%" border="0" cellspacing="0" cellpadding="1"> <tr> <td height="20" colspan="3">&nbsp;</td> </tr> <tr> <td height="300" colspan="3" align="center" valign="top"> <p align="left"> <img src="picture/好聲音.jpg" name=bannerADrotator width="1194" height="474" border=0 style="FILTER: revealTrans(duration=2,transition=20)" /> <script language=javascript>nextAd()</script> </p> <td width="6" height="300" colspan="3" align="left" valign="top"></td> </tr> <tr > <td width="264" id="part1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="資訊.html">中國好聲音第四季</a> </td> <a href="資訊.html"><td width="264" id="part1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="資訊.html">周杰倫摩天輪演唱會</td></a> </a> <a href="資訊.html"><td width="264" id="part1"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="資訊.html">哎呦不錯哦專輯首發</td></a> </a> </tr> </tr> </tr> <tr> <td height="" colspan="3" align="center" >&nbsp;</td> </tr> <tr> <td height="" colspan="3" align="center" ><div align="center"><span class="STYLE4"> 熱門歌手</span></div></td> </tr> </table> </div> <div> <div class="content1"> <dl> <dt> <a href="歌手花名冊.html"><img src="picture/周杰倫.jpg" alt="周杰倫" width="230" height="175" /></a></dt> <dt><a href="歌手個人資料.html">周 傑 倫</a></dt> <dd>&nbsp;</dd> </dl> </div> </div> </div> </body>

我鼓起勇氣把這麼搓的程式碼一晒目的是拋磚引玉,不難看出我製作的是一個音樂網站,還可以看出我是個傑迷。言歸正傳,做一個音樂網站,或者是遊戲網站之類的娛樂網站,大多數是需要實現動態圖片,選項卡切換之類的功能。於是就要接觸到我不想提的js了,Javascript。這東西我確實沒認真學,但是個人認為js確實是拉開你和別人網頁差距的重要工具,具體我不多說,js有點像c++之類的程式語言,學好js,網頁這關應該沒什麼問題了。不多說,我默默去學習js了,下面貼一段js程式碼

<SCRIPT language=javascript>    
  var bannerAD=new Array();     
  var bannerADlink=new Array();      
  var adNum=0;     
  bannerAD[0]="picture/jayych.jpg";      
  bannerAD[1]="picture/好聲音.jpg"; 
  bannerAD[2]="picture/jay2.jpg";      
  var preloadedimages=new Array();     
  for (i=1;i<bannerAD.length;i++)
  {        
     preloadedimages[i]=new Image();         
     preloadedimages[i].src=bannerAD[i];      
  } 
    function setTransition()
    {      
     if(document.all)
     {         

        bannerADrotator.filters.revealTrans.Transition=Math.floor(Math.random()*23);         
        bannerADrotator.filters.revealTrans.apply();      
      } 
    } 
     function playTransition()
     {      
     if (document.all)        
      bannerADrotator.filters.revealTrans.play() ;
     } 
     function nextAd()
    {      
      if(adNum<bannerAD.length-1)adNum++ ;        
       else adNum=0;      
       setTransition();      
       document.images.bannerADrotator.src=bannerAD[adNum];      
       playTransition();      
       theTimer=setTimeout("nextAd()", 2500);
    } 
    function jump2url()
    {      
        jumpUrl=bannerADlink[adNum];      
        jumpTarget='_blank';      
        if (jumpUrl != '')
        {         
            if (jumpTarget != '')window.open(jumpUrl,jumpTarget);         
            else location.href=jumpUrl;      
        } 
    } 
    function displayStatusMsg() 
    {      
        status=bannerADlink[adNum];      
        document.returnValue = true; 
    }
</SCRIPT>

好吧我承認js程式碼是借鑑網路上的高手們的,以上是我上一個網頁作業大致的心得,可能一些術語用得也不貼切,寫得也有些亂亂的,因為製作網頁是就是亂亂的,希望通過接下來的學習作出更佳的作品。最後再來一張作品的截圖以作自勉: