自訂 HTML5 Progress 的樣式

Progress 元素是 HTML5 標準草案中新增的元素之一,W3C 關於此元素的定義請猛擊這裡。預設情況下,Progress 會產生一個和系統預設樣式一樣的進度條。Webkit 中對於 Progress 的預設樣式定義在這裡可以找到。在 Windows 7 和 MaxOS Lion 中的顯示效果如下:看起來貌似還不錯,但是如果運行在 Windows XP 下呢?想一下就夠頭疼了,何況出於一致性的考慮,很多情況下我們還是想能夠控制這個進度條的樣式。查看了 Webkit 項目中關於

mass Framework oop模組 v3

著手開發更新的版本,把舊的版本放出來作記念。"use strict";(function(global,DOC){ var dom = global[DOC.URL.split("#")[0]]; dom.define("oop", ["lang"],function(){ //========================================= // 核心模組 第一類工廠 //=========================

mass Framework oop模組 v4

將oop模組永久更名為class模組,移除一些nonew,unnew這兩個配置屬性,想使用無new執行個體化可以通過如下方法實現: dom(function(){ var test = function(name){ return new test.fn.init(name) } dom.mix(test, dom["class"]).include({ init:function(name){

mass Framework class模組 v5

新版本進行大規模的重構,繼承鏈與方法鏈被重新實現。在方法中調用父類的同名執行個體方法,由$super改為supermethod,保留父類的原型屬性parent改為superclass。//"use strict";(function(global,DOC){ var dom = global[DOC.URL.split("#")[0]]; dom.define("class", "lang",function(){ //=========================

mass Framework class模組 v6

本版本,相關API基本穩定下來,基本不會改了。調用父類的方法與取得父類的方法都統稱為_super。//=========================================// 類工廠模組//==========================================(function(global,DOC){ var dom = global[DOC.URL.replace(/(#.+|\W)/g,'')]; dom.define("class", "lang"

mass Framework class模組 v7

dom Framework的類工廠模組,方便人們設計健壯的類與層次清晰的繼承體系,這對UI庫的構建作用非常明顯。本版本的改進,摒棄ruby風格的include API,更名為implement,走近javaer。同時修複implement方法的一個BUG,讓使用者可以重寫toString與valueOf這兩個特殊的原型方法。//=========================================// 類工廠模組//==================================

mass Framework ecma模組

本模組是用於擴充javascript語言能支援大多數ECMA262v5 API。因此對於像chrome,FF3,IE9,opera10,safari4等較新的瀏覽器,dom的模組載入器預設是不會再載入它。一般來說,我們需要載入的是語言擴充模組-lang,由它決定是否載入ecma模組。//=========================================//

判定是否使用IME

文本域與文本區在開啟中文IME時,所有keyCode與which的取值都不對,在opera下總為197,在其他瀏覽器下總為229。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>dom Framework</title> <script src="/neo/dom.js"></script>

HTML5 預先載入功能

HTML5對link的rel屬性添加N多值,其中最有用的就是預先載入功能了。它比網上提到圖片預先載入有時不同,它的載入時機是由瀏覽器決定的,只有在空閑時間才偷偷載入指定資源,防止一下子載入這麼多東西把頁面卡死。下面是MDC的說明Link prefetching is a browser mechanism, which utilizes browser idle time to download or prefetch documents that the user might visit

建立純空Object

ie9和其它瀏覽器可以用Object.create(null)純Null 物件,沒有任何成員的,IE的舊版本可以使用以下代碼類比,但需要維持doc的引用//IronJS-上官荔枝 NullObject = (function(){ var doc = new ActiveXObject('htmlfile') doc.write('<script><\/script>') doc.close() var Obj =

取得元素節點的預設display值

在做動畫時,我們需要對元素的display進行處理,如內嵌元素要設定其display:inline-block,才能進行縮放變化。首先我們要確定哪些元素是經常被人們用來做動畫的,如"div","span",而且它們的預設display也顯然易見,不需要檢測就知。像jQuery的defaultDisplay就不行,只要元素的nodeName不在elemdisplay之列,就要建立一個臨時iframe來測量,真是夠嗆。因此我的elemdisplay

對XML元素操作的一些注意點

在IE中,如果版本少於9,那麼不能直接設定自訂屬性,必須通過setAttribute方法才行,其他瀏覽器沒有此麻煩。//比如Sizzle這段代碼,在IE的XML中會出錯,不能直接el.aaa = "bbb" if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { count = 0; for ( node =

最近のWebSocket事情についてまとめとく

最近のWebSocket事情についてまとめとくHTML5,

屬性選取器的對於空白字元的匹配策略

在w3c草案對屬性選取器[att~=val]提到一個點,val不可為空白字元,否則比較值flag(flag為val與元素實際值的比較結果)總返回false,而我寫選取器過程中,發現這要求對其他動作符也有效果。 <!DOCTYPE html><html> <head> <title>屬性選取器</title> <meta http-equiv="Content-Type"

IE10支援的新特性

This is a preliminary document and may be changed substantially prior to final commercial release of the software described herein.The Internet Explorer 10 Guide for Developers provides an early look at the developer features coming to the next

eval, class_eval, instance_eval和binding

前些天寫html產生器的時候用到了erb,在產生html的時候是這麼一句: html=tpl.result(binding)binding這個變數(Kernel的一個方法 T_T)有點古怪,就搜了下。它表示了ruby的當前範圍,沒有任何對外可見的成員函數,唯一的用途就是傳遞給eval作第二個參數。因而可以這樣:def test_binding magic='brother Chun is PURE MAN' return bindingendeval "puts magic",

requestAnimationFrame 動畫介面

文章目錄 優勢:使用方法:DEMO:瀏覽器的支援相容處理: 傳統的 javascript 動畫無非就是用setInterval函數來實現,這對於簡單或對流暢性要求不高時不會有什麼問題,但現在隨著對使用者體驗的關注度不斷提高,對動畫的複雜程度和流暢性都有了更高的要求,傳統動畫顯得捉襟見肘了。

ubuntu以root許可權開啟檔案)

相信許多像我一樣剛轉向ubuntu或還不習慣終端操作的ubuntu使用者曾遇到這樣的麻煩:開啟系統檔案無編輯許可權,或是在系統檔案夾下無法建立檔案。 原因當然大家都知道,是沒有root許可權。終端模式下執行系統操作時,會提示輸入密碼以獲得root許可權。那麼非終端操作該怎麼辦呢?解決方案:執行:sudo apt-get install nautilus-gksu登出以後再右鍵開啟檔案(夾)時會多出一個“以管理員開啟”。這可方便了我們這些不習慣終端的菜使用者啊。(實用,備份下)

mass Framework support模組

特徵嗅探模組。基本取自jQuery,再加入一些與我的方法相關的特徵嗅探。jQuery對DOM的研究非常深入,尤其是其clean與clone方法所帶動對節點的產生技術研究,比其他類庫高出一截。各種稀奇古怪的BUG都被它發掘出來了。為了對付這些BUG,support模組就是做這些先頭工作的重要模組了。//==========================================// 特徵嗅探模組 by 司徒正美//======================================

mass Framework emitter模組 v2

此模組用於提供自訂事件,並把實現此介面的對象變成一個事件發送器。//==================================================// 事件發送器模組//==================================================(function(global,DOC){ var dom = global[DOC.URL.replace(/(#.+|\W)/g,'')];

總頁數: 61357 1 .... 5849 5850 5851 5852 5853 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.