∪∩deniable Design

          個人JAVA版GAE(google app engine),struts2+jpa+jQuery開發(fā),互相交流 http://iunbug.appspot.com/

          我參與的團隊

          搜索

          •  

          背景:http://www.travelog.me/ 上的背景圖片是高斯模糊的效果,而他們用的庫就是Pixastic。 Pixastic 是一個強大的圖片處理JavaScript庫,可以讓你輕易的對圖片執(zhí)行各種處理,無論是濾鏡還是各神奇的效果只需要幾行JS代碼即可以做到。 僅需要瀏覽器支持Canvas。 閱讀全文 http://www.iunbug.com/2012/06/07/pixastic%E5%BC%BA%E5%A4%A7%E7%9A%84%E5%9B%BE%E7%89%87%E5%A4%84%E7%90%86js%E5%BA%93%EF%BC%8C%E6%94%AF%E6%8C%81%E6%BB%A4%E9%95%9C%E7%AD%89%E8%B6%85%E8%BF%8728%E7%A7%8D%E5%A4%84%E7%90%86%E6%95%88/

          posted @ 2012-06-07 15:33 ∪∩BUG 閱讀(1602) | 評論 (0)編輯 收藏

          到目前,本系列文章集中講了File對象能在用戶參與下對操作文件的產(chǎn)生的積極效果。事實上File對象是Blob的特殊類型。即大塊的二進制數(shù)據(jù),F(xiàn)ile對象的大水的類型等屬性都繼承自Blob。 大多時候, Blob 的 File是可以同時使用的。例如,可以用FileReader從Blob中讀取數(shù)據(jù),可以通過URL.createObjectURL()來創(chuàng)建一個URL對象。 閱讀全文 http://www.iunbug.com/2012/06/06/%E8%AF%91javascript%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C5-bolb%E7%B1%BB%E5%9E%8B%EF%BC%88%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%A4%A7%E5%AF%B9%E8%B1%A1%EF%BC%89/

          posted @ 2012-06-06 19:48 ∪∩BUG 閱讀(205) | 評論 (0)編輯 收藏

          從這系列的以上文章中,你已經(jīng)學(xué)到以傳統(tǒng)的方式使用文件。你可以上傳文件到服務(wù)器,可以從硬盤中讀取文件。這些都是最普遍的操作文件的方式。然而,還有一個全新的方式讓你能簡化任務(wù),就是使用 URL 對象。 何為 URL對象? URL對象是硬盤上指向文件的URL。例如,你想在頁面上顯示用戶系統(tǒng)里的一張圖片,服務(wù)器不必知道對應(yīng)文件,當(dāng)然也不用上傳它。你只需在頁面中加載它即可。是的,前面的文章中提到,獲取文件的引用,讀取 data URI,然后賦值給一個 元素。不過細想其中多浪費:圖片原本就在硬盤上,還要轉(zhuǎn)換成另一個格式再用之?如果你創(chuàng)建一個URL對象,你可以直接賦值給 元素而后直接加載文件。 閱讀全文 http://www.iunbug.com/2012/06/05/%E8%AF%91file-api%E4%B9%8Bjavascript%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C4-url%E5%AF%B9%E8%B1%A1/

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

          在上篇文章中,我介紹了在JavaScript操作文件,重點講了如何取得File對象。 這些對象包含的文件的元數(shù)據(jù)在上傳或者拖放到瀏覽器中時可以獲取到。有了文件當(dāng)然接下來就是讀取文件了。 FileReader FileReader 功能很簡單: 從文件中讀取數(shù)據(jù)和保存到JS變量中。此API特意設(shè)計成跟XMLHttpRequest 一樣因為都是從外部讀取數(shù)據(jù)。讀取過程都是異步的不會造成瀏覽器阻塞。 FileReader 可以返回幾種格式來文件數(shù)據(jù)的格式, 而且這些格式在讀取文件時是必須的。通過以下幾個方法可以宣告讀取完畢: readAsText() – 返回文件內(nèi)容的純文本格式 readAsBinaryString() –返回文件內(nèi)容的二進制格式 (不推薦– 推薦使用 readAsArrayBuffer()) readAsArrayBuffer() – 返回文件內(nèi)容的 ArrayBuffer 格式(圖片文件推薦使用) readAsDataURL() – 返回文件內(nèi)容的 data URL格式 閱讀全文 http://www.iunbug.com/2012/06/04/%E8%AF%91javascript%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C2-filereader/

          posted @ 2012-06-05 17:47 ∪∩BUG 閱讀(529) | 評論 (0)編輯 收藏

          瀏覽器通過FileReader 對象從文件中讀取數(shù)據(jù)比較好理解。在上篇文章中, 你學(xué)到如何輕松的使用 FileReader 的各種格式從文件中讀取數(shù)據(jù)。FileReader 在很多方面與 XMLHttpRequest 非常相似。 進度事件 進度事件雖如此普遍事實上它們是在另外的規(guī)范中提出的[1]。 這些事件是專門為展示數(shù)據(jù)的傳輸過程而設(shè)計的。比如使用FileReader 從服務(wù)器或者硬盤中讀數(shù)據(jù)的過程。 六個進度事件如下: loadstart – 表明進度開始。這是第一個觸發(fā)的事件。 progress – 數(shù)據(jù)加載過程中不停觖發(fā). error – 數(shù)據(jù)加載失敗觸發(fā). abort –當(dāng)調(diào)用 abort()來取消數(shù)據(jù)加載時觸發(fā) (XMLHttpRequest和FileReader通用). load – 全部數(shù)據(jù)成功加載完畢觸發(fā)。 loadend – 加載結(jié)束時觸發(fā),無論是error, abort, 或者 load都觸發(fā)。 閱讀全文 http://www.iunbug.com/2012/06/05/%E8%AF%91html5%E4%B9%8Bjavascript%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C3-%E8%BF%9B%E5%BA%A6%E4%BA%8B%E4%BB%B6%E5%92%8C%E9%94%99%E8%AF%AF%E5%A4%84%E7%90%86/

          posted @ 2012-06-05 17:47 ∪∩BUG 閱讀(124) | 評論 (0)編輯 收藏

          多年前,我在Goolge面試中被問及哪些改變會能使我得以提高Web的用戶體驗的。 在我的心目中的第一位是有不用 控件實現(xiàn)文件操作的辦法。盡管Web的多數(shù)部分已經(jīng)改變,但操作文件還是最原始落后的方式。終于,HTML5新的API到來了,在較新的桌面瀏覽器中我們有更多操作文件的方式了 (iOS 暫時不支持)。 文件類型 文件類型定義在 File API[1] 的規(guī)范里,并且是File的抽象. 每個File實例都有以下屬性: name – 文件名 size – 文件的大小字節(jié)數(shù) type – 文件的MIME type 一個File對象給出了一個文件的基本信息而無需直接訪問文件內(nèi)容。這點很重要,因為讀取文件需要進行磁盤操作,文件的大小直接影響了讀取過程消耗的總時間。一個File對象實是一個文件的引用,而獲取文件的內(nèi)容則是另一個完全不同的過程。 閱讀全文 http://www.iunbug.com/2012/06/04/%E3%80%90%E8%AF%91%E3%80%91javascript%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C%EF%BC%881%EF%BC%89-%E5%9F%BA%E7%A1%80/

          posted @ 2012-06-05 17:46 ∪∩BUG 閱讀(128) | 評論 (0)編輯 收藏

          背景概述

          Google已經(jīng)在Mobile Web App開發(fā)上取得了很大的突破. HTML5已經(jīng)拉近了Mobile設(shè)備Native App與Web App的差距. mobile Gmail 正是Google的Fixed position的最佳實踐之一. iPad上的基于兩欄的Gmail也運用了這種實現(xiàn)機制.

          桌面瀏覽器本身就支持 position: fixed. 但 mobile Safari在iOS5之前不支持, 我們只能定制一個模擬滾動的工具來替代原生的滾動.

          本教程就是在Mobile Web App上如何實現(xiàn)position: fixed的,就以下幾點來講:

          • 如何布局
          • 通過transforms實現(xiàn)滾動的動畫效果
          • 通過 transitions實現(xiàn)滾動的慣性沖力
          • 觸摸屏幕時中止?jié)L動,即在打斷 transitions的執(zhí)行

          跳轉(zhuǎn)看詳情

          http://www.iunbug.com/2012/06/03/%E7%BF%BB%E8%AF%91%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E7%BC%96%E5%86%99ios%E4%B8%8Amobile-web-app%E5%AE%9E%E7%8E%B0fixed-position%E5%92%8C%E6%A8%A1%E6%8B%9F%E6%BB%9A%E5%8A%A8/

          posted @ 2012-06-03 02:12 ∪∩BUG 閱讀(372) | 評論 (0)編輯 收藏


          sencha touch 跟Ext js一個提供了豐富且高級的組件讓我們能快速的開發(fā)出一個跨手機平臺而且很絢麗的產(chǎn)品,這聽起來不錯,但很快我們發(fā)現(xiàn)了一個嚴(yán)重的問題,手機上的效果根本沒有在PC上用chrome打開的效果一樣讓人有刷刷的快感(#@#$$#@$#),甚至讓人痛苦. sencha touch和ext一樣,組件是類式繼承的,大大降低了使用和學(xué)習(xí)的周期.但缺點也是很明顯的,你每增加一個組件,內(nèi)存消耗就增加很多,可能你已經(jīng)使用minify/JSBuilder/YUI compressor等工具壓縮過你的代碼了,如果性能還不佳,那么可以看看以下是個人的一點建議


          posted @ 2011-07-23 13:40 ∪∩BUG 閱讀(357) | 評論 (0)編輯 收藏

          Node.js,socket.io是什么這里我就不再多說了,很多人一直想實現(xiàn)一個在線 聊天的項目,現(xiàn)在主要把自己的配置筆記分享給大家,讓更多朋友不必為此走彎路了,跳轉(zhuǎn)看詳情Node.js,socket.io是什么這里我就不再多說了,很多人一直想實現(xiàn)一個在線 聊天的項目,現(xiàn)在主要把自己的配置筆記分享給大家,讓更多朋友不必為此走彎路了,跳轉(zhuǎn)看詳情

          posted @ 2011-07-23 12:48 ∪∩BUG 閱讀(1011) | 評論 (0)編輯 收藏

          sencha touch 的list,性能非常的低,官方論壇有人說超過200個項就已經(jīng)是超標(biāo)了!但事實上超過40個項就非常卡了,尤其是每個項里還有圖圖片的時候,在iphone中可能效果不錯,但到了android,你可能會摔手機.卡的原因其實是元素太多,必需限制顯示的數(shù)據(jù),但又要解決上滾和下滾顯示相應(yīng)的項,有人會想到用分頁,其實分頁相當(dāng)?shù)穆闊?下面就說一個鄙人奮戰(zhàn)了一天摸索出來的方法,僅僅三步,幾行代碼,你看了也會會心一笑.

          posted @ 2011-07-18 09:26 ∪∩BUG 閱讀(231) | 評論 (0)編輯 收藏

          僅列出標(biāo)題
          共14頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 
          主站蜘蛛池模板: 汶上县| 鹤峰县| 中江县| 平安县| 柘城县| 泸溪县| 天全县| 江都市| 乐陵市| 九江市| 黄梅县| 襄汾县| 沙洋县| 察雅县| 广东省| 武定县| 景谷| 锡林郭勒盟| 长兴县| 九寨沟县| 广南县| 汝南县| 富裕县| 高碑店市| 大理市| 汤阴县| 呼伦贝尔市| 团风县| 灵璧县| 隆德县| 彭州市| 高平市| 于田县| 凉城县| 武宣县| 扶风县| 安溪县| 宿迁市| 阳谷县| 汝阳县| 晴隆县|