我想用JS实现在一张图片上加点,就像地图上的点那样,请问该怎么实现呢?

解决方案 »

  1.   

    图片作为背景,在上面加一个div的层,定位到你要的地方
      

  2.   

    html有一个标签
    <map>使用上面就可以.
    <P><IMG SRC="solarsys.gif" WIDTH=504 HEIGHT=126 BORDER=0
    ALT="太阳系" USEMAP="#SystemMap">
    <MAP NAME="SystemMap">
    <AREA SHAPE="rect" COORDS="0,0,82,126"
    HREF="/workshop/graphics/sun.gif">
    <AREA SHAPE="circle" COORDS="90,58,3"
    HREF="/workshop/graphics/merglobe.gif">
    <AREA SHAPE="circle" COORDS="124,58,8"
    HREF="/workshop/graphics/venglobe.gif">
    <AREA SHAPE="circle" COORDS="162,58,10"
    HREF="/workshop/graphics/earglobe.gif">
    <AREA SHAPE="circle" COORDS="203,58,8"
    HREF="/workshop/graphics/marglobe.gif">
    <AREA SHAPE="poly" COORDS="221,34,238,37,257,32,278,44,284,60,
    281,75,288,91,267,87,253,89,237,81,229,64,228,54"
    HREF="/workshop/graphics/jupglobe.gif">
    <AREA SHAPE="poly" COORDS="288,19,316,39,330,37,348,47,351,66,
    349,74,367,105,337,85,324,85,307,77,303,60,307,50"
    HREF="/workshop/graphics/satglobe.gif">
    <AREA SHAPE="poly" COORDS="405,39,408,50,411,57,410,71,404,78,
    393,80,383,86,381,75,376,69,376,56,380,48,393,44"
    HREF="/workshop/graphics/uraglobe.gif">
    <AREA SHAPE="poly" COORDS="445,38,434,49,431,53,427,62,430,72,
    435,77,445,92,456,77,463,72,463,62,462,53,455,47"
    HREF="/workshop/graphics/nepglobe.gif">
    <AREA SHAPE="circle" COORDS="479,66,3"
    HREF="/workshop/graphics/pluglobe.gif">
    </MAP>