2012-12-07 27 views
0

我有一個圖像作爲Raphael的背景。Raphael只顯示圖像的選定部分

我想在任何給定時間,只顯示該圖像的一部分。

我該怎麼做?

+0

http://raphaeljs.com/ reference.html#Paper.image您是否嘗試過使用'x','y','width'和'height'的不同值? – Swadq

+0

是的,它總是繪製整個圖像,無論我說什麼。但是我想要的是,如果我說100像素,而原始圖像是300像素,那麼它只會顯示前100像素,而不是圖像縮小到三分之一。 –

回答

2

可以使用夾RECT屬性只顯示圖像的選擇區域這樣

var paper = Raphael(0, 0, 964, 641); 
var background = paper.image("image.jpg",0,0,964,641); 
background.attr({"clip-rect":"0,0,200,200"}); 

這裏是FIDDLE