使用window.matchMedia()匹配多個CSS媒體查詢(7)
這是完整的JavaScript:
我們處理函式中的邏輯被設定,因此程式碼的每個部分彼此不相互排斥 -
(max-width: 600px)
例如,
當查詢“
”匹配
時,“
”也是如此
(max-width: 840px)
,反之亦然,所以我們不應該使用“
else
”宣告跟隨每個“
if
”宣告以捕捉“對立”條件,這可能是眾多之一。
相反,只需逐步執行我們的程式碼,並在最後測試時,何時兩個查詢都不匹配,以檢測何時佈局既不是840px也不是600px寬。
現在,看看這一行:
在
if
佈局為840px或更低時匹配
的“
”子句
內部
。
它可能看起來多餘 - 畢竟,
leftcolumn
當螢幕寬度超過840px時
,我們已經設定“
”顯示“180px”,所以進入840px,為什麼重複相同的動作?
原因是我們還需要考慮在相反方向發生的事件 - 即從窄螢幕(即:640px或更小)到更寬螢幕(即:840px或更高)。
在640px階段,“
leftcolumn
”文字被替換為“Fluid(響應佈局觸發)”。
當使用者將瀏覽器的大小調整回840px或更高時,需要程式碼撤消在640px階段完成的操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69933200/viewspace-2653431/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用window.matchMedia()匹配多個CSS媒體查詢(1)CSS
- 使用window.matchMedia()匹配多個CSS媒體查詢(3)CSS
- CSS @media 媒體查詢CSS
- css-媒體查詢CSS
- 詳解css媒體查詢CSS
- CSS3媒體查詢CSSS3
- css3媒體查詢初體驗CSSS3
- CSS 高度和寬度媒體查詢CSS
- 媒體查詢@media的使用
- mysql like查詢 - 根據多個條件的模糊匹配查詢MySql
- 如何在 JavaScript 中使用媒體查詢JavaScript
- 總結CSS3新特性(媒體查詢篇)CSSS3
- 讓CSS的查詢匹配原理變高效CSS
- 媒體查詢中常用的媒體型別型別
- 瞭解CSS的查詢匹配原理,讓CSS更簡潔、高效CSS
- HTML+CSS編寫靜態網站-37 媒體查詢初探HTMLCSS網站
- Dreamweaver關於媒體查詢命令的使用方法
- 媒體查詢中常用的媒體型別羅列型別
- SQL“多欄位模糊匹配關鍵字查詢”SQL
- CSS——讓這些“展示”有更好的擴充套件性——媒體查詢CSS套件
- 多個值以,分隔儲存在一個欄位精確匹配查詢 sql語句SQL
- 在 CSS 中使用特徵查詢CSS特徵
- Media Queries媒體查詢常用關鍵詞
- Oracle 查詢多個資料Oracle
- 在 CSS 中使用功能查詢CSS
- Elasticsearch 按照標籤匹配個數優先排序查詢Elasticsearch排序
- flex結合媒體查詢佈局程式碼Flex
- [elixir! #0032] 在 elixir 中使用 ets (2) —- 匹配查詢
- css - @media 查詢CSS
- 一個Vue媒體多段裁剪元件Vue元件
- mysql字串之大小寫匹配查詢MySql字串
- 多個遠端資料庫查詢資料庫
- 自媒體多平臺同步,自媒體多平臺分發,自媒體多平臺管理
- 一個使用JDBC按Date查詢查詢的問題JDBC
- css匹配第n個li元素CSS
- web後端動態匹配模型查詢Web後端模型
- 關於字串匹配查詢的總結字串匹配
- SQL多個表實現聯合查詢SQL