JS1K
這是限制javascript檔案大小 >1 kb = 1024bytes。
10K Apart
而這是以前端為目的,可以使用最新的html 5 或css 3 來寫,也不限使用資料庫,但是不許使用flash或者silverlight。
這個倒設計的較美觀,雖然檔案大小限制在10kb,但似乎還算寬裕,但是既然用到html 5的話,那麼很
最近沒空,留著改天再來欣賞。
.box {
-moz-border-radius: 15px; /* Firefox */
-webkit-border-radius: 15px; /* Safari and Chrome */
border-radius: 15px; /* Internet Explorer 6+ with IE-CSS3! YEAH! and Opera */
behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
}IE-CSS3 支援 Internet Explorer 6, 7 及 8,可惜支援的屬性並不是太多,僅限於 border-radius, box-shadow 及 text-shadow。並未有實際使用過,不知道大量使用的話會不會把 IE 拖慢(大概也習慣了吧?)。以往需要圓角的時候我一般會選用 DD_roundies,未曾出過問題,而 DD_roundies 也是用 VML 來 implement 的,所以相信值得一試的。1 | color:#113366 |
1 | color:#136 |
可憐天下 web developers 不知花了多少光陰在支援不同瀏覽器上。Internet Explorer 就甭提了,即使 Safari、Firefox 都支持的陰影(box-shadow)效果,偏偏都有不同寫法。結果就是同一件事情要寫好幾次,不幸要修改數值的話又要連續改數次。杯具啊……(還是都習慣了?)
原本簡單一個陰影效果往往要六行 code 才可以搞定:
.box_shadow {
-moz-box-shadow: 1px 0px 4px #ffffff; /* FF3.5+ */
-webkit-box-shadow: 1px 0px 4px #ffffff; /* Saf3.0+, Chrome */
box-shadow: 1px 0px 4px #ffffff; /* Opera 10.5, IE 9.0 */
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1px, OffY=0px, Color='#ffffff'); /* IE6,IE7 */
-ms-filter:'progid:DXImageTransform.Microsoft.dropshadow(OffX=1px, OffY=0px, Color='#ffffff')'; /* IE8 */
}
為瞭解決這個問題,我在此隆重介紹~ CSS3 Please.com- 一個網上 跨瀏覽器 CSS3 代碼生成器。以後寫 CSS3,只需修改一處地方,網站自動幫你更新其他瀏覽器的代碼。支持的效果有圓角 border-radius、陰影 box-shadow、漸變、移動 transform等,而且還會最大限度地支援各個瀏覽器:Internet Explorer, Safari, Chrome, Firefox, Opera。比較意外的是,原來有不少效果在 Internet Explorer 下可以靠 filter (DXImageTransform) 來達成,如果要自己寫的話,大概要花不少時間查文檔吧。
"
一般在做網頁時,都會加入許多圖示來讓整體網頁看起來更為活潑,不過你可能不知道,當一個頁面裡圖示越多,使用者就必須花更多時間來讀取這些零散的圖示,但透過CSS Sprites這項技術,可以幫你把所有圖示合併成一張大圖,在以CSS的定位方式來讓某圖示出現。
CSS Sprites Generator是一個幫你把圖片組合起來的網站工具,除了幫你組合起來之外,還會幫你算好位置並且顯示出來,讓你不必自己辛苦計算位置,因為CSS Sprites Generator會幫你搞定。
在介紹之前先來展示一個範例,讓大家瞭解這個功能到底是做什麼的,首先拿Yahoo!奇摩的網站來給大家看看背景圖。
▲ 圖中紅色框部分的圖示其實都是同一張圖片,當然不只這些...還有更多。
詳細請見:http://l.yimg.com/f/i/tw/hp/spirit/sprite_icos_090507.png
其實Google的首頁也有用CSS Sprite,只是數量上比較沒那麼明顯,使用CSS Sprite的目的是為了提升網頁頁面讀取的速度,可以有效降低圖片的HTTP請求數,尤其是你的網站有很多小圖示或圖片時,一張張上傳也很麻煩。
CSS Sprites Generator的頁面大致上非常簡單易懂,最初會有三個,如果不夠可以點 'Need More »' (每次增加三個)將你的圖片加進去,在點 Generate。
上傳完成後,會出現合併完成的 PNG 檔以及範例頁面,下方也會有詳細的 CSS 設定教學,告訴你要設定多少的 background-position 才能讓該圖示顯示出來。
補充 …
CSS Sprite Generator | Project Fondue - http://spritegen.website-performance.org/ (可用壓縮檔)
這是類似的網頁服務,可以用壓縮檔的形式上傳比較大量的圖片,就不另外做介紹。
可憐天下 web developers 不知花了多少光陰在支援不同瀏覽器上。Internet Explorer 就甭提了,即使 Safari、Firefox 都支持的陰影(box-shadow)效果,偏偏都有不同寫法。結果就是同一件事情要寫好幾次,不幸要修改數值的話又要連續改數次。杯具啊……(還是都習慣了?)
原本簡單一個陰影效果往往要六行 code 才可以搞定:
.box_shadow {
-moz-box-shadow: 1px 0px 4px #ffffff; /* FF3.5+ */
-webkit-box-shadow: 1px 0px 4px #ffffff; /* Saf3.0+, Chrome */
box-shadow: 1px 0px 4px #ffffff; /* Opera 10.5, IE 9.0 */
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1px, OffY=0px, Color='#ffffff'); /* IE6,IE7 */
-ms-filter:'progid:DXImageTransform.Microsoft.dropshadow(OffX=1px, OffY=0px, Color='#ffffff')'; /* IE8 */
}
為瞭解決這個問題,我在此隆重介紹~ CSS3 Please.com- 一個網上 跨瀏覽器 CSS3 代碼生成器。以後寫 CSS3,只需修改一處地方,網站自動幫你更新其他瀏覽器的代碼。支持的效果有圓角 border-radius、陰影 box-shadow、漸變、移動 transform等,而且還會最大限度地支援各個瀏覽器:Internet Explorer, Safari, Chrome, Firefox, Opera。比較意外的是,原來有不少效果在 Internet Explorer 下可以靠 filter (DXImageTransform) 來達成,如果要自己寫的話,大概要花不少時間查文檔吧。
"