2010-08-04 2 views

Antwort

16

positionieren Sie einfach den Raphaël Leinwand über der Oberseite des Bildelements mit normalen CSS-Techniken:

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

Dann nisten Ihre Elemente wie folgt aus:

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

Here's a full example.

+0

setzen Sie Ihre z-Index Text div es scheint, dass es über die das Rendering von HTML macht es unmöglich, mit den folgenden Dingen zu interagieren: Ich habe jQuery eingefügt und das Bild entfernt und Text hinzugefügt - der Text unter dem SVN ist nicht wählbar ... http://img339.imageshack.us/img339/8051/pictureqy. png – cwd

+2

@cwd [Siehe 'Zeiger-Ereignisse: keine'] (https://developer.mozilla.org/en-US/docs/CSS/pointer-events) – robertc

0

z-index: 2 oder eine hohe Zahl für die raphael "Papier" div (auch bekannt als Ihre raphael Leinwand ..., die Sie sich beziehen von:

var paper = Raphael ('somediv', 100, 400)

so einfach zu Ihrem CSS gehen und bei #somediv stellen Sie sicher, es ist niedriger z-Index setzen und dann höher ... leider