∪∩deniable Design

          個人JAVA版GAE(google app engine),struts2+jpa+jQuery開發,互相交流 http://iunbug.appspot.com/
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Chrome全平臺更至 22版本后,給前端調試帶了幾個另人興奮的實用功能

          Posted by  on Oct 9, 2012 in Web App | 0 comments

          Chrome全平臺已經更新版版本 22.0.1229.79,給前端調試帶了幾個另人興奮的功能:

          1.Elements面板,右鍵元素節點選擇“Scroll Into View”,可以快速在頁面視圖中快速定位到當前節點

          2.Elements面板,右鍵元素節點選擇“Break on…”則可以監聽元素子元素變化,屬性變化,節點被移除時觸發斷點debug

          3.Elements面板,右鍵元素節點選擇“Force Element State”則可以應用元素的“:active,:hover,:focus,:vistied”狀態,同時這些狀態是可以組合使用而且保持著的

          4.Elements面板,選中元素節點,在右則的樣式版本中點擊“+”號,就可以依元素的選擇器生成對應的樣式,生成優先級“ID選擇器>類別選擇器>標記選擇器”

          同是在上圖中,我們也可以看到“鼠標”形狀的按鈕,就是在樣式列表中顯示當前元素對應的鼠標四個狀態樣式的,這個功能早期版本一直有的。

          http://www.iunbug.com/archives/2012/10/09/455.html

          posted @ 2012-10-09 11:39 ∪∩BUG 閱讀(318) | 評論 (0)編輯 收藏

          升級了iOS6后測試了一下給應用推廣來的新特性SMART APP BANNERS .首先要在head標簽添加如下meta

          1
          <meta name="apple-itunes-app" content="app-id=425349261,app-argument=newsapp://doc/8BU4DQ9P00963VRO">

          要注意的是content屬性:app-id即是你的應用id,app-argument則用作打開應用時的URL,比如打開網易新聞對應的新聞VIEW。

          測試結果是:

           

          升級了iOS6的iOS設備,不過有點小BUG,比如new ipad中整條內容部分是居左而沒居中顯示,itouch4只有在對應的應用成功安裝了才顯示。希望這些BUG是個別機子,因為測試條件有限沒有全面測試。

          你想你會問,如果動態添加這條meta會是什么結果呢?先來看看:

          http://www.iunbug.com/archives/2012/09/21/431.html

          posted @ 2012-09-21 17:17 ∪∩BUG 閱讀(263) | 評論 (0)編輯 收藏

          已經有不少前端同行抱怨iScroll4的各種問題,我個人并不贊同將這些問題歸咎于iScroll4,因為iScroll4進無論是touch事件的捕獲,還是使用transform來處理滾動,以及將cubic-bezier應用到transition上實現高效的平滑滾動,這些原理我們都是已知的。更多原理細節可以參看[譯]手把手教你編寫iOS上Mobile Web App實現Fixed Position和模擬滾動 一文。此文則來解釋另一個被很多人誤解為iScroll4 造成的問題,那就是內容多的頁面閃動的問題。現象表現為:

          1.滑動過程中,滾動區內的元素在釋放手指時出現細微閃動

          2.圖片縮放過程中釋放手指時明顯閃動

          3.iOS上從mobile safari打開或第三方應用內打開后,切回主屏幕再切回頁面時明顯閃動

          4.頁面初始時閃動

          大致這些情況下會有閃動,在ipad2,new ipad上會明顯看得出。

          下面就來分析產生的原因和解決辦法:

          http://www.iunbug.com/archives/2012/09/19/411.html

          posted @ 2012-09-21 12:24 ∪∩BUG 閱讀(640) | 評論 (0)編輯 收藏

          iOS6的Mobile Safari給前端開發者帶來了什么  里已經提到iOS6的mobile safari將有智能應用通知標題(Smart App Banners)的功能,意在解決mobile safari里無法檢測第三方應用安裝狀態的,通過這個功能,可以在頁面中實現應用推薦類的需求。但目前來看,要實現這個需求只能在第三方應用中實現。思路也簡單,第三方應用可以通過iOS的SDK提供的接口檢測到對應的應用是否已經安裝,然后在內嵌的UIWebView中打開的連接時追加參數如“?isinstalled=1”之類的參數供web頁面獲取來判斷。web獲知狀態后可以提示給用戶觖發的對應的應用的方案,如“打開應用”,“安裝應用”等。

          不過我們今天來說一種不借助第三方應用在mobile safari里就能實現跟上述類似的功能。

          先來看看實現代碼:

          http://www.iunbug.com/archives/2012/09/18/401.html

          posted @ 2012-09-18 17:49 ∪∩BUG 閱讀(468) | 評論 (0)編輯 收藏

          http://www.iunbug.com/archives/2012/09/18/398.html

          iScroll4啟用snap時原生滾動會被阻止,具體表現是拖動snap作用的元素往非snap路徑時將無法拖動頁面。

          官方的解決辦法是追加onBeforeScrollStart事件:

          1
          onBeforeScrollStart: function (e) { return true; }

          這種辦法在測試中iOS和原生android設備是沒有問題的,但第三方定制系統的設備(如小米,魅族)以及將頁面在android應用中打開都會造成滑動非常的卡的現象。這時只要改改iScoll4的源碼即可。具體參看

          http://www.iunbug.com/archives/2012/09/18/398.html

          posted @ 2012-09-18 17:48 ∪∩BUG 閱讀(501) | 評論 (0)編輯 收藏

          Facebook在Mobile Web APP方面一直是擔當榜樣的大哥形像.近日出的新版在iOS上多了個“搖一搖”(Friendshake)尋找附近友鄰功能。與這個功能相關的事件早在iOS4.2的時候就被mobile safari支持了,很早就聽到做mobile游戲的朋友用上這個事件了,即是DeviceMotionEvent,下面我們就來講講這個事件:

          DeviceMotionEvent 會在設備發生有意義的擺動(或運動)時產生.事件對象封裝有產生的間距值,旋轉率,和設備加速度.

          加速度的計算方式是重力和用戶產生的兩個加速度矢量之和.設備是通過 陀螺儀和加速計來區別這兩者的.

          使用方法如下:http://www.iunbug.com/archives/2012/07/18/387.html 

          posted @ 2012-07-18 18:56 ∪∩BUG 閱讀(345) | 評論 (0)編輯 收藏

          閱讀全文

          http://www.iunbug.com/archives/2012/06/14/360.html

          你可能聽說了這個新MVC框架: CanJS。還有什么比用它來創建一個聯系人Web App更能深入了解它的辦法呢?當看完這三篇教程,你將全面了解用它的什么工具來創建你自己的Web App。

          選擇正確的庫

          創建一個JS APP沒有好的工具是很有難度的,jQuery只是操作DOM的庫,沒有提供任何創建APP的基礎,這就是為什么我們要一個類似CanJS的專門的庫。

          CanJS 是一個輕量級的MVC庫,提供你創建一個JS APP所需的工具。

          CanJS 是一個輕量級的MVC庫,提供你創建一個JS APP所需的工具。 它提供有MVC (Model-View-Control) 模式的基本框架,模板動態綁定, route的支持且 內存安全。同時支持 jQuery, Zepto, Mootools, YUI, Dojo,有豐富的擴展和插件。

          第一部分你將學到:

          閱讀全文

          http://www.iunbug.com/archives/2012/06/14/360.html

          posted @ 2012-06-18 12:09 ∪∩BUG 閱讀(390) | 評論 (0)編輯 收藏

          PageSpeed Insights早在2年前google就推薦了這個工具的預覽版,現在他們推薦一個功能全面的2.0版本。作為Chrome開發者工具的擴展。可以對你的網站進行全面的分析,包括靜態資源文件,網絡,DOM和timeline等。下載安裝之后打開發者工具就到下圖的按鈕,點擊分析即可得到一份全面的報告。 閱讀全文 http://www.iunbug.com/archives/2012/06/14/353.html

          posted @ 2012-06-14 11:44 ∪∩BUG 閱讀(319) | 評論 (0)編輯 收藏

            這是我們目前所知iOS6的Mobile Safari給前端開發者所帶來的,我期望在接下來的Beta版中驚喜更多用戶體驗更好。 閱讀全文http://www.iunbug.com/?p=339 

          posted @ 2012-06-12 18:45 ∪∩BUG 閱讀(253) | 評論 (0)編輯 收藏

          閱讀全文 http://www.iunbug.com/2012/06/07/%E7%94%A8yuidoc%E6%96%87%E6%A1%A3%E5%8C%96javascript%E4%BB%A3%E7%A0%81/ 文檔化你的JS代碼有點類似于測試; 我們都意識到要這么做,但我們都不確定怎么做,大多數人都沒有做,但其實我們非常支持這么做。YUIDoc正是應付這個問題的最佳方案,那么,本教程將使你快速掌握它。 http://www.iunbug.com/2012/06/07/%E7%94%A8yuidoc%E6%96%87%E6%A1%A3%E5%8C%96javascript%E4%BB%A3%E7%A0%81/

          posted @ 2012-06-11 15:05 ∪∩BUG 閱讀(242) | 評論 (0)編輯 收藏

          僅列出標題
          共14頁: 1 2 3 4 5 6 7 8 9 下一頁 Last 
          主站蜘蛛池模板: 灌阳县| 新巴尔虎左旗| 盖州市| 礼泉县| 景德镇市| 麟游县| 滕州市| 镇沅| 汝阳县| 两当县| 南和县| 绥宁县| 大渡口区| 清徐县| 安阳县| 平舆县| 民县| 噶尔县| 南充市| 卢氏县| 化德县| 竹北市| 武宣县| 吉林省| 邢台市| 石河子市| 玛沁县| 阳新县| 石泉县| 宿松县| 东乡族自治县| 龙山县| 科技| 金阳县| 临猗县| 平原县| 耒阳市| 永城市| 余干县| 定南县| 新沂市|