久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

針對webkit的HTML, CSS和Javascript

前面有一篇文章介紹了HTML5的一些新特性以及技巧, 現再來總結一些更多的針對webkit的HTML, CSS和Javascript方面的特性.

HTML, 從HTML文檔的開始到結束排列:

XML/HTML Code復制內容到剪貼板
  1. <meta name=”viewport” content=”width=device-width, initial-scale=1.0″/>   
  2. <!--讓內容的寬度自適應為設備的寬度, 在做Mobile Web時必須加的一條  -->  
  3. <meta name=”format-detection” content=”telephone=no”]]>   
  4. <!--禁用手機號碼鏈接(for iPhone)  -->  
  5. <link rel=”apple-touch-icon” href=”icon.png”/>   
  6. <!--設置你網頁的圖標, 尺寸為57X57 px  -->  
  7. <!– iOS 2.0+: tell iOS not to apply any glare effects to the icon –>    
  8. <link rel=”apple-touch-icon-precomposed” href=”icon.png”/>    
  9. <!– iOS 4.2+ icons for different resolutions –>    
  10. <link rel=”apple-touch-icon” sizes=”72×72″ href=”touch-icon-ipad.png” />    
  11. <link rel=”apple-touch-icon” sizes=”114×114″ href=”touch-icon-iphone4.png” />    
  12. <link rel=”apple-touch-startup-image” href=”startup.png”>   
  13. <!--全屏啟動時候的啟動畫面圖像, 尺寸320X460 px  -->  
  14. <meta name=”apple-mobile-web-app-capable” content=”yes” />   
  15. <!--是否允許全屏顯示, 只有在桌面啟動時可用 -->   
  16. <meta name=”apple-mobile-web-app-status-bar-style” content=”black” />   
  17. <!--控制全屏時頂部狀態欄的外觀, 默認白色  -->  
  18. <input autocorrect=”off” autocomplete=”off” autocapitalize=”off”>    
  19. <!--取消自動完成, 自動大寫單詞字母(適用于Mobile上)  -->  
  20. <input type=”text” x-webkit-speech />   
  21. <!--語音輸入  -->  
  22. <input type=”file” accept = “image/*; capture=camera” />   
  23. <!--文件上傳, 從相機捕獲媒體, 下同 -->   
  24. <input type=”file” accept = “video/*; capture=camcorder” />    
  25. <input type=”file” accept = “audio/*; capture=microphone” />    
  26. <a href=”sms:18005555555,18005555556″]]>   
  27. <!--發送短信給多個人的鏈接 -->  
  28. <a href=”sms:18005555555?body=Text%20goes%20here”]]>   
  29. <!--發送短信附帶內容的鏈接 -->  
  30. <a href=”tel:18005555555″]]>Call us at 1-800-555-5555</a]]>   
  31. <!--撥打電話的鏈接 -->   

CSS:

CSS Code復制內容到剪貼板
  1. -webkit-tap-highlight-colortransparent;   
  2. /*Mobile上點擊鏈接高亮的時候設置顏色為透明*/  
  3.   
  4. -webkit-user-select: none;   
  5. /*設置為無法選擇文本*/  
  6.   
  7. -webkit-touch-callout: none;   
  8. /*長按時不觸發系統的菜單, 可用在圖片上加這個屬性禁止下載圖片*/  
  9.   
  10. :-webkit-full-screen canvas {}   
  11. /*全屏模式時的樣式(for Desktop)*/  
  12.   
  13. div p :matches(em, b, strong) {}   
  14. /*使用mathes來匹配多個選擇器*/  
  15.   
  16. @media only screen and (max-width480px) {}   
  17. /*指定Mobile設備或者小屏幕桌面屏幕*/  
  18.   
  19. @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 300dpi) { }  
  20. /*指定高分辨率屏幕設備*/  
  21. header { background-imageurl(header-highres.png); }  
  22. }  
  23.   
  24. @media (-webkit-max-device-pixel-ratio: 1.5),(max-resolution: 299dpi) { /*指定低分辨率屏幕設備*/}  
  25.   
  26. header { background-imageurl(header-lowres.png); }  
  27. }  
  28.   
  29. background-repeat:  space; background-repeat: round;   
  30. /*這兩種CSS3的背景屬性值得研究*/  
  31.   
  32. width: calc(100%-40px);   
  33. /*計算寬度*/  
  34.   
  35. text-decoration#FF8800  wavy ine-through;   
  36. /*波浪型鏈接*/  
  37.   
  38. text-rendering: optimizeLegibility;   
  39. /*用這個屬性之后會收緊字符間的距離*/  
  40.   
  41. font-variant-ligatures:  common-ligatures;   
  42. /*設置CSS連字*/  
  43.   
  44. transform:  rotate(90);   
  45. /*旋轉90度*/  
  46.   
  47. transform-origin: center center; transform-origin  
  48. /*可以改變變換的位置*/  
  49.   
  50. -webkit-appearance: none; -webkit-appearance  
  51. /*可以改變按鈕或者其它控件看起來類似本地的控件*/  

美化表單校驗時的提示樣式

CSS Code復制內容到剪貼板
  1. -webkit-validation-bubble {}  
  2. -webkit-validation-bubble-message {}  
  3. -webkit-validation-bubble-arrow {}  
  4. -webkit-validation-bubble-arrow-clipper {}  
   

當提示出現時類似于下面的結構

XML/HTML Code復制內容到剪貼板
  1. <div -webkit-validation-bubble>  
  2. <div -webkit-validation-bubble-arrow></div>   
  3. <div -webkit-validation-bubble-arrow-clipper></div>  
  4. <div -webkit-validation-bubble-message>Error Message</div>   
  5. </div>  

自定義webkit瀏覽器的滾動條, 見Google Reader等在Chrome/Safari下的效果, 下面是一個實例, 這個滾動條的樣式代碼如下

CSS Code復制內容到剪貼板
  1. Customized WebKit Scrollbar /* Let´s get this party started */    
  2. ::-webkit-scrollbar {    
  3. width12px;    
  4. }    
  5. /* Track */    
  6. ::-webkit-scrollbar-track {    
  7. -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);    
  8. -webkit-border-radius: 10px;    
  9. border-radius: 10px;    
  10. }    
  11.      
  12. /* Handle */    
  13. ::-webkit-scrollbar-thumb {    
  14. -webkit-border-radius: 10px;    
  15. border-radius: 10px;    
  16. background: rgba(255,0,0,0.8);    
  17. -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);    
  18. }    
  19. ::-webkit-scrollbar-thumb:window-inactive {    
  20. background: rgba(255,0,0,0.4);    
  21. }    
  22. -webkit-background-composite: plus-darker; -webkit-background-composite  
  23. /*用來設置一個元素的背景或顏色的組合樣式*/  
  24.   
  25. -webkit-text-stroke:  1px rgba(0,0,0,0.5); -webkit-text-stroke  
  26. /*可以用來給文字添加描邊*/  
  27.   
  28. -webkit-mask-image:  url(/path/to/mask.png);   
  29. /*定義一個圖片用來遮罩元素*/  
  30.   
  31. -webkit-box-reflect:  below 5px;   
  32. /*定義了一個元素的反射*/  
  33.   
  34. :local-link {font-weightnormal;}    
  35. /*local-link可以定義相對地址的鏈接樣式*/  

Javascript:

window.scrollTo(0,0); 隱藏地址欄

window.matchMedia(); 匹配媒體

navigator.connection; 決定手機是否運行在WiFi/3G等網絡

window.devicePixelRatio; 決定屏幕分辨率(iPhone 4值為2, 而Nexus One值為1.5)

window.navigator.onLine; 取得網絡連接狀態

window.navigator.standalone; 決定iPhone是否處于全屏狀態

touch事件 (iOS, Android 2.2+): touchstart, touchmove, touchend, touchcancel

gesture事件 (Apple only, iOS 2+):  gesturestart, gesturechange, gesturend give access to predefined gestures (rotation, scale, position)

JavaScript Code復制內容到剪貼板
  1. window.addEventListener("orientationchange"function(e){  
  2. //window.orientation(0 is portrait, 90 and -90 are landscape)  
  3. }, false);  
  4.    
  5. window.addEventListener("deviceorientation"function(e){  
  6. //e.alpha  
  7. //e.beta  
  8. //e.gamma  
  9. }, false);  
  10. window.addEventListener("devicemotion"function(e){  
  11. //e.accelerationIncludingGravity.x   
  12. //e.accelerationIncludingGravity.y  
  13. //e.accelerationIncludingGravity.z   
  14. }, false);  

requestAnimationFrame() 新的動畫函數

element.webkitRequestFullScreen() 調用全屏函數

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現柱狀圖的示例,本文使用canvas來實現一個圖表,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了手機端用rem+scss做適配的詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了canvas 實現 github404動態效果的示例代碼,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 亚洲日韩中文字幕一区 | 综合亚洲视频 | 九九热在线视频 | 亚洲国产精品一区二区第一页 | 精品国产一级 | 国产精品久久亚洲7777 | 国产欧美日韩在线一区 | 久久日韩精品一区二区三区 | 亚洲一区二区三区国产 | av天天干 | 国产精品久久久久久一区二区三区 | 国产成人精品一区二三区在线观看 | 久久精品99| 午夜大片| 日本涩涩视频 | 日韩第一页 | 国产精品永久 | 国产日韩欧美在线一区 | 国产精品福利久久久 | 久久精品一区二区 | 在线免费观看日本视频 | 久久精品一 | 国家aaa的一级看片 h片在线看 | 黄色大片免费观看 | 日本不卡一区二区三区在线观看 | 日韩欧美在线观看 | 成人在线精品视频 | 午夜看电影在线观看 | 天天综合久久 | 欧美在线视频一区二区 | 九九热精品在线视频 | 91精品国产91久久久久久最新 | 久久狠狠| 国产一级电影在线观看 | 日韩综合网 | 国产高清视频在线观看 | 毛片日韩 | 欧美精品成人 | 国产一区二区在线免费观看 | 日韩在线观看网站 | 激情av免费看 |