懶的更新到blogger了

本站2010年10月以後的,都更新到google docs上了:
連結在這裡

2008/03/29

練習CSS的背景,一張圖當四張用

早就想這麼試了,一直沒有真正寫寫看,
雖然沒什麼意義,但還是玩玩看。
來源圖片(64x64),剛才畫的四個臉(32x32),傳到picasaweb上了。
背景圖

div 32x32..背景沒動
div 32x32..background-position: 0px -32px;
div 32x32..background-position: -32px 0px;
div 32x32..background-position: -32px -33px;
(應該要 -32px -32px..可是剛這兩個值打一樣,第二個值會自動被blogger改成50%,所以用-33px)

這樣看起來好像有4張圖,其實是同一張,只是移動位置而已。

CSS的background
background-image: url(URL)
background-color: 顏色
background-attachment: scroll | fixed
background-position: ( [ top | center | bottom ] | x% | xpos ) ( [ left | center | right ] | y% | ypos )
background-repeat: repeat-x | repeat-y | no-repeat

1 則留言:

Y.H.Lin 提到...

趕快補一下,也可以用JavaScript去改
var myobj = document.getElementById("YourID");
myobj.style.backgroundColor = "yellow";
myobj.style.backgroundImage = "url(PathToPic)";
myobj.style.width= "32px";
myobj.style.height= "32px";
myobj.style.backgroundPosition = "-32px -32px";←IE、FF都接受的寫法
//myobj.style.backgroundPositionX = "-32px";←IE可以接受這種寫法,目前FF不行
//myobj.style.backgroundPositionY = "-32px";←IE可以接受這種寫法,目前FF不行