Vous êtes ici > CSS débutants | Balise object et molécules Rasmol
Petit tutoriel plus réservé à des enseignants de physique-chimie...
La balise <object> a été introduite dans les spécifications du html 4.0 [en] pour présenter des objets (applets java, videos, sons, flash etc.) dans les pages html.
Auparavant, la balise <embed> était couramment utilisée, mais celle-ci, initialement balise propriétaire de Netscape, n'a jamais été homologuée par le W3C.
Pour permettre la visualisation des molécules 3D, avec le plug-in Chime, le principe est le même : il faut utiliser la balise <object> pour respecter les standards.
Pour déclarer la molécule de méthane (fichier Rasmol methane.pdb), le code pourra donc être le suivant :
<object data="chime/methane.pdb" height="250" width="250"> <param name="display3D" value="ball&stick" /> <param name="options3d" value="dots" /> <param name="frank" value="yes" /> <param name="spinX" value="10" /> <param name="spinY" value="50" /> <param name="spinZ" value="50" /> <param name="spinfps" value="30" /> <param name="startspin" value="true" /> <param name="script" value="zoom 150" /> </object>
Ce qui donnera l'apparence suivante (ici statique puisque c'est une capture) :

Comme vous le constatez, on peut indiquer de nombreux paramètres qui influent sur l'aspect de la molécule. Ainsi, par exemple, si l'on veut voir le modèle compact, il faudra changer la valeur ball&stick de l'attribut display3D en value="spacefill".

Tous ces paramètres [en], et bien d'autres, sont disponibles sur le site de MDL, concepteur du plug-in chime nécessaire pour visualiser et manipuler ces molécules.
Extraits :
display3D={backbone | ball&stick | cartoons | ribbons | spacefill | sticks | strands | wireframe} : apparence de la moléculeoptions3d={dots | hetero | hydrogen | labels | shadows | slab | specular | stereo} : options d'apparencefrank ={false | no | true | yes} : voir le logo MDL ou passpinX={degrees per second} : degré de rotation selon X (idem spinY et spinZ)startspin={true | yes | false | no} : rotation de la moléculebgcolor={black | white | #rrggbb} : couleur de fond