2010-08-04 55 views

Trả lời

16

Đơn giản chỉ cần đặt vải Raphaël trên đầu trang của các yếu tố hình ảnh sử dụng kỹ thuật CSS thường:

#wrapper { 
    position: relative; 
    padding: 0; 
    outline: 1px solid #999; 
} 
#wrapper img { 
    position: absolute; 
    top: 0; 
    left: 0; 
} 
#canvas { 
    position: absolute; 
    top: 0; 
    left: 0; 
} 

Sau đó tổ yếu tố của bạn như thế này:

<div id="wrapper"> 
    <img src="myimage.jpg"> 
    <div id="canvas"> 
    </div> 
</div> 

Here's a full example.

+0

tiếc là nó dường như làm cho nó qua các của HTML làm cho nó không thể tương tác với những điều dưới đây.Tôi bỏ jQuery và loại bỏ hình ảnh và thêm văn bản - các văn bản dưới svn là không thể lựa chọn ... http://img339.imageshack.us/img339/8051/pictureqy. png – cwd

+2

@cwd [Xem 'con trỏ-sự kiện: none'] (https://developer.mozilla.org/en-US/docs/CSS/pointer-events) – robertc

0

z-index: 2 hoặc một số số lượng lớn cho các raphael "giấy" div (aka raphael canvas của bạn ... mà bạn tham khảo theo:

var giấy = Raphael ('somediv', 100, 400)

vì vậy chỉ cần đi đến css của bạn và tại #somediv chắc chắn rằng bạn đặt nó là z-index thấp hơn và sau đó đặt z-index div văn bản của bạn cao hơn ...

Các vấn đề liên quan