檢視 RWD/theme 的原始碼
←
RWD/theme
前往:
導覽
、
搜尋
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
您可以檢視並複製此頁面的原始碼。
[[分類:平台]] 本章節主要為theme.php在轉變為RWD網站時,所需要做之更動。(以振鐸網站為例)<br> 整個RWD網站風格與架構是由theme.php、style.css兩者一起的,所以在更動時務必參考另外一個程式,做出相應的變更。<br> theme.php主要是架構出物件的位置與引入其他程式或語言,物件的特性要在style.css中才會寫到,要更動網頁時務必確認物件特性和物件放置兩者皆有做到再更新!<br> 本頁面為主題式頁面,每個段落分別對應不同的RWD需求,沒有誰先誰後的順序問題。<br> 更改之前的程式可參照themebackup.php,更改之後可參照theme.php。 ===RWD 整體畫面視覺=== 對於整體視覺來說,畫面視覺效果改變對theme.php的影響不大。我們只需要加上一些定義與移動即可。 #加入下方程式到theme.php檔案的<head>......</head>中,指定螢幕寬度為裝置寬度,畫面載入初始縮放比例 100%。 #*原程式: <head>......</head> → <head> <meta name="viewport" content="width=device-width, initial-scale=1" />......</head> #另外確認theme.php 中 style.css 和 menu.css的位置,若在其他css檔案之前,搬到之後會比較不會被蓋掉。(css檔案越後面的會蓋掉前面的設定),方法如下: #*<link rel='stylesheet' type='text/css' media='screen' href='/".SITE."/style.css' /><br><link rel='stylesheet' type='text/css' media='screen' href='/".SITE."/menu.css' /><br><link rel='stylesheet' type='text/css' media='screen' href='/".SITE."/jquery.makeCollapsible.css' /><br><link rel='stylesheet' type='text/css' media='screen' href='/mm/treestyles.css'<br>→<br><link rel='stylesheet' type='text/css' media='screen' href='/".SITE."/jquery.makeCollapsible.css' /><br><link rel='stylesheet' type='text/css' media='screen' href='/mm/treestyles.css' /><br><link rel='stylesheet' type='text/css' media='screen' href='/".SITE."/style.css' /><br><link rel='stylesheet' type='text/css' media='screen' href='/".SITE."/menu.css' /> ===選單更改 (漢堡選單 箭頭動畫=== 本章節著重在漢堡選單的製作上,現今手機及平板上的選單,因為滑鼠滑動被改成手指點選,必須在選單上做一些更動,才能更加的人性化,符合使用者需求。<br>本節分兩小章分別為製作漢堡選單與在選單上加上箭頭動畫。如下詳述: #漢堡表單製作<br>本小節中,將自行畫出的漢堡選單與核取方塊建立關係,並放置在畫面中(xo-banner與xo-globalnav之間)。詳細新增的部分如下: #*原始程式:<br><nowiki><div id='xo-banner'>...</div></nowiki><br><nowiki><div id='xo-globalnav'>...</div></nowiki><br>→<br><nowiki><div id='xo-banner'>...</div></nowiki><br><nowiki><</nowiki><span style="color:red;">input type='checkbox' name='menu-switcher' id='menu-switcher' /</span><nowiki>><!--新增核取方塊 for 展開選單--></nowiki><br><nowiki><</nowiki><span style="color:red;">label for='menu-switcher' class='hamburger'</span><nowiki>><!--漢堡選單按鈕 --></nowiki><br><nowiki><</nowiki><span style="color:red;">div class='hamburger-line'></div></label</span><nowiki>><!--漢堡選單按鈕線條--></nowiki><br><nowiki><div id='xo-globalnav'>...</div></nowiki> #箭頭動畫<br>本小節中,將在選單內放置一個箭頭,並做出旋轉的動畫設定。詳細新增的部分如下面兩個:':' ##原始程式(theme.php第20行):<br><nowiki>$strnav.="\t\t<dt><a href='#'>".subst</nowiki><span style="color:black;">r</span><nowiki>($v,1)."</a></dt>\n";#<!--加入箭頭 --> </nowiki><br>→<br><nowiki>$strnav.="\t\t<dt><a href='#'>".subst</nowiki><span style="color:black;">r</span><nowiki>($v,1)."<</nowiki><span style="color:red;">div class='arrow'</span><nowiki>><</nowiki><span style="color:red;">/div</span><nowiki>></a></dt>\n";*/ </nowiki> ##原始程式(theme.php第35行):<br><nowiki><dt><a href='#'>工具</a> </dt></nowiki><br>→<br><nowiki><dt><a href='#'>工具<</nowiki><span style="color:red;">div class='arrow'</span><nowiki>><</nowiki><span style="color:red;">/div</span><nowiki>></a> </dt>!--加入箭頭 --></nowiki> ===頁首頁尾=== 本章節是將原本沒有頁首頁尾的網頁加上頁首頁尾的架構。並讓頁首可以隨著手機畫面滑動而跟著向下移動。並在頁尾加上一些網站資訊方便連絡。方法如下 #新增頁首頁尾資訊,在程式前幾行(約6,7行)加入變數: #*$telephone="電話:02-XXXXXXXX"; #接下來在body的一開始,加入以下header程式碼: #*原始程式:<br><nowiki><body></nowiki><br><nowiki><div id='xo-banner'></nowiki><br>→<br><nowiki><body></nowiki><br><nowiki><</nowiki><span style="color:red;">div id='header'</span><nowiki>></nowiki><span style="color:red;">".SLOGAN."</span><nowiki><</nowiki><span style="color:red;">/div</span><nowiki>></nowiki><br><nowiki><div id='xo-banner'></nowiki><br> #最後在content和html2之間新增footer程式碼: #*原始程式:<br><nowiki><div id=content style='float:center;'>\n";</nowiki><br><nowiki>$html2="</div>\n</nowiki><br><nowiki></body>\n</html>";</nowiki><br>→<br><nowiki><div id=content style='float:center;'>\n";</nowiki><br><nowiki>$html2="</div>\n</nowiki><br><nowiki><</nowiki><span style="color:red;">div id='footer'</span><nowiki>></nowiki><span style="color:red;">".SLOGAN."".$telephone."</span><nowiki><</nowiki><span style="color:red;">/div</span><nowiki>></nowiki><br><nowiki></body>\n</html>";</nowiki> ===字體工具箱=== 在RWD網頁中,我們有時候需要更改文字大小才會方便在小螢幕上閱讀,讓使用者體驗更好!本章節是將原本無法改變字體大小的網頁,加上一個字體工具箱,使其可以改變字體大小。方法如下 #*新增$font_Size="字級:"; #*新增改變字體code #*新增 <script><!--加入字體工具箱功能 by 芸伍--> #*新增 function zoomInInFontSize() { #*新增 var obj = document.getElementById('content'),//從content選取字 #*新增 curSize = ''; // 當前字體大小 #*新增 obj.style.fontSize = '40px';//變成特大字體 #*新增 } #*新增 function zoomInFontSize() { #*新增 var obj = document.getElementById('content'),//從content選取字 #*新增 curSize = ''; // 當前字體大小 #*新增 obj.style.fontSize = '30px';//變成大字體 #*新增 } #*新增 function zoomFontSize() { #*新增 var obj = document.getElementById('content'),//從content選取字 #*新增 curSize = ''; // 當前字體大小 #*新增 obj.style.fontSize = '16px';//變成原始字體 #*新增 } #*新增 // 創建一個容器,來測算當前字體大小 #*新增 var getFontSize = function() { #*新增 var oDiv = document.createElement('div'); #*新增 oDiv.innerHTML = 'ABC測試'; // 寫入任意字元 #*新增 oDiv.style.lineHeight = 1; #*新增 oDiv.style.position = 'absolute'; #*新增 oDiv.style.top = '-9999em'; #*新增 document.body.appendChild(oDiv); #*新增 return oDiv.offsetHeight; #*新增 }; #*新增 </script> #*新增改變字體按鈕 #*新增<div id='font_box'color='#000'>".$font_Size."<input type='button' value='特大' onclick='zoomInInFontSize()'> #*新增 <input type='button' value='大' onclick='zoomInFontSize()'> #*新增 <input type='button' value='原始' onclick='zoomFontSize()'> </div> ===參考資料===
返回「
RWD/theme
」頁面
導覽選單
個人工具
登入
命名空間
頁面
討論
變體
檢視
閱讀
檢視原始碼
檢視歷史
更多
搜尋
導覽
首頁
近期變更
隨機頁面
說明
工具
連結至此的頁面
相關變更
特殊頁面
頁面資訊