人妻无码中文字幕免费视频蜜桃-老子影院午夜精品无码-久久国产高潮流白浆免费观看-中文字幕乱码人妻综合二区三区

旗下網站

百科知識庫

報道公司事件 · 傳播行業動態

HTML+CSS+JS就是前端的三劍客

發布日期:2015-01-24    發布者:王文松

  現在很多網頁都做得特別炫,因此很多時候大家都想著實現一些看上去吊炸天的效果,而這些前端的效果不管怎么華麗最原始的基礎還是那一行行的代碼,HTML+CSS+JS就是前端的三劍客。

  今天我們就講一講我們最近的一個實踐,就是讓一副圖片填滿整個屏幕(除去瀏覽器所占區域哦)。通常有兩種比較經典的效果,用到的原理之一就是這個。一個就是在PC上經常看到一些網頁鼠標動一下翻一整頁,另外一個就類似與手機APP第一次打開是的引導頁。

  而不管是哪個實例,我們都要做到的一個效果就是讓一個HTML元素(標簽)的區域鋪滿全屏?就算是傳統的PC網頁,我們也要接受不同的電腦屏幕高度,在傳統的網頁設計中我們可能采用一個固定的寬度,比如960px、1000px、1200px,當然現在這種固定寬度的設計依然很流行,只是把這個固定的寬度增加了(電腦屏幕的提升,呵呵)。但如果要實現上述我們提到的看上去酷炫的風格,我們顯然不能使用固定的寬度和高度。

  顯然,我們需要使用自適應的寬高;大家都知道寬度自適應似乎比高度自適應來的更簡單。可能大家都有這樣的經歷,認為寬度100%比高度100%的適用范圍更加廣;而實際上也是如此。

  假設我們現在值在網頁上寫了、、三個最基本的標簽(實際上就是很多編輯器新建一個document默認所擁有的),我們來看的盒模型

  大家可以看到寬度是1350px,其實就如果出去margin就是我當前可用屏幕區域的100%寬度,而高度顯然不是這樣;這樣我們可以通俗地理解為寬度的100%比高度的100%應用范圍更廣。

  因此要實現我們的需求,寬度方面在沒有特殊情況下直接使用100%即可解決;而高度我們自然也想到過用100%,但不得不考慮它的適用范圍了。其實不管是寬度也好,高度也罷,它們的100%(當然其他數值也一樣)是以它們的父節點作為參考的,而最大的“祖宗”的默認寬度就是100%,而高度為0。

  因此得到全屏展示當然我們也想到了兩種方式,一種是CSS,另外一種則是在靜態CSS無法實現的時候采用JS對HTML進行DOM操作動態改變元素的CSS屬性值。

  1、CSS方式

  在使用CSS方式的時候必須有前提的,就拿高度的100%來說,咱們必須定義它的父級元素的高度,而且高度為鋪滿全屏的高度。同時注意不要有其他的CSS沖突,比如我們使用position:absolute(絕對定位)的時候我們使用高度100%就會失效了。

  2、javascript方式

  如果因為我們的這個模塊的需求,導致我們不能滿足使用CSS完成這一需求的時候,我們就要動用JS,來做了。當然我們不管 是用原生的JS還是jquery等框架。我們必須選對相應的對象及其方法。比如很多人說應該選擇Screen對象,其實我覺得不是這樣的,因為不管是我們的pc也好還是我們的移動端也好,瀏覽器本身往往已經占用了一定的位置,因此我建議使用window對象來獲取尺寸的數值,然后通過DOM對HTML元素的CSS屬性值進行改變。

Copyright 大連網龍科技 版權所有 遼ICP備14006349號  html - txt - xml

遼公網安備 21021702000140號

電話
客服
主站蜘蛛池模板: 国产午夜无码视频在线观看| 一出一进一爽一粗一大视频| 人禽无码视频在线观看| 爱情岛论坛亚洲品质自拍hd| 久久精品国产亚洲av成人| 成人a级视频在线播放| 亚洲国产成人精品无码区花野真一| 四虎成人永久影院 | 蜜桃日本免费观看mv| 亚洲人成网站在线播放942| 凸凹人妻人人澡人人添| 久久久www成人免费毛片| 日本强伦姧人妻一区二区| 蜜桃视频一区二区三区在线观看| 免费国产黄网站在线观看| 同性男男黄g片免费网站| 国产精品亲子乱子伦xxxx裸| 色婷婷在线精品国自产拍| 色八a级在线观看| 日韩人妻无码精品一专区| 国产精品久久久| 国产午夜精品无码| 午夜性刺激免费看视频| 婷婷五月深深久久精品| 国产国拍亚洲精品永久软件| 国产精品久久久亚洲| 久久久久亚洲av无码专区喷水| 国产99视频精品免视看7| 国产aⅴ无码专区亚洲av| 亚洲av之男人的天堂网站| 国产乱子轮xxx农村| 亚洲国产精品无码av| 人妻少妇精品无码专区| 国语自产视频在线| 精品国产黑色丝袜高跟鞋| 男女猛烈激情xx00免费视频| 人妻少妇精品视频专区| 中国孕妇变态孕交xxxx| 精品亚洲一区二区三区在线观看| 欧美亚洲国产片在线播放| 色妞ww精品视频7777|