Viewport: How to get viewport size.
jQuery(window).width() uses document.documentElement.clientWidth and is regarded as cross-browser compatible. Directly using .clientWidth is faster and equally compatible. The tables below compare these live against the inner/outer methods to determine the most accurate method: verge wins because itnormalizes browser nuances to accurately match @media breakpoints.
| width methods | live output |
|---|---|
| @media breakpoint | 1920 |
| verge.viewportW() | 1920 |
| $(window).width() | 1903 |
| document.documentElement.clientWidth | 1903 |
| window.innerWidth | 1920 |
| window.outerWidth | 1920 |
| height methods | live output |
|---|---|
| @media breakpoint | 989 |
| verge.viewportH() | 989 |
| $(window).height() | 989 |
| document.documentElement.clientHeight | 989 |
| window.innerHeight | 989 |
| window.outerHeight | 1050 |
Device: How to get device size.
Use window.screen.width for device width and window.screen.height for device height..availWidth and .availHeight give you the device size minus UI taskbars. (Try on an iPhone.) Device size is static and does not change when the page is resized or rotated.
| width methods | live output |
|---|---|
| @media breakpoint | 1920 |
| window.screen.width | 1920 |
| window.screen.availWidth | 1920 |
| height methods | live output |
|---|---|
| @media breakpoint | 1080 |
| window.screen.height | 1080 |
| window.screen.availHeight | 1050 |
Document: How to get document size.
Document size methods are often needed in scrolling apps. Note the difference between jQuery(document).width() and the native properties (especially when the window is wider than the max-width of the body). jQuery uses the Math.max of 5 numbers to calculate this. For decent cross-browser support, the Math.max of the 3 document.documentElement properties seems to suffice.
| width methods | live output |
|---|---|
| $(document).width() | 1903 |
| document.body.clientWidth | 1080 |
| document.body.offsetWidth | 1080 |
| document.body.scrollWidth | 1903 |
| document.documentElement.clientWidth | 1903 |
| document.documentElement.offsetWidth | 1903 |
| document.documentElement.scrollWidth | 1903 |
精選專案.Line OA / 休閒餐飲類
網站技術:PHP/MySql
勝博殿終於推出LINE OA 官方帳號,LINE 聊天室裡包含最新消息、訂位/餐與票劵/點數。不但可以累積點數甚至還可以兌換商品。此功能推出無疑就是增加用博殿的用餐次數。
精選專案.網頁設計.RWD響應式網站 / 教育人文類
網站技術:PHP . Javascript/MySql
當提到英文廣播就會想到ICRT,配合生動有趣的主持人,馬上吸引各群族的聽眾。ICRT非常具有教育,長時間收聽是可以增進聽力與口說的喔。 目前可透過PC版與APP版來作收聽ICRT,操作簡易不困難。
精選專案.網頁設計.活動網站 / 製造類
網站技術:PHP/MySql
賽車服客製化服務,消費者可將自己喜愛的圖案、LOGO印製在賽車相關商品上。 網站上從選擇產品類型到印製完成,都有詳細說明操作辦法,協助消費者完成自己的客製化賽車商品。
傑立資訊事業有限公司電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:[email protected] | 臺北市信義區和平東路3段257號6樓map
© 2019 傑立資訊 All rights reserved.| 網站隱私政策