一个场景(图片),假设里面有一个苹果树,一只兔子,一只狼(背景有蓝天白云绿草之类)。将鼠标移动到这苹果树上时,苹果树就有了亮度变化,让用户知道鼠标移动到了某个可以点击的区域。兔子和狼也是这种效果。而背景不变。类似flash一样。就是为了让用户知道鼠标移动到了某个可以点击的区域。请问该怎么实现呢?

解决方案 »

  1.   

    可以用个div,把发亮的苹果树,一只兔子,一只狼先隐藏起来。
    当鼠标没有移动到了他们上面的时候,
    就不显示发亮的图,是显示背景不变的图。
    当鼠标移动到了苹果树,一只兔子,一只狼时,
    就显示出发亮的图。
    = =随便说说,顺便占个3楼。
      

  2.   

    onmouse =changeImage(obj)
    {
    obj.Image=****
    }
      

  3.   

    WEB 写JS·······WINFORM 要复杂一点
      

  4.   

    或者是..显示的时候模糊一点..移上去再变回去..<SCRIPT language="JavaScript"> 
    function ImgChange(imgObj,which){ 
    if (which==0) 
    imgObj.filters.alpha.opacity=200 
    else 
    imgObj.filters.alpha.opacity=20 

    </SCRIPT> 
    <img src="1249396864_1865502_m.jpg" style="filter:alpha(opacity=20)" onmouseover="ImgChange(this,0)"  onmouseout="ImgChange(this,1)"> 
      

  5.   

    一张图即可.但没写过WEB页面.如果你是指WINFORM的话.只需要一张图.通过鼠标移动判断区域后,在内存中修改图的亮度值,移出则恢复.可以参考一些地图效果,比如鼠标移入某个省,该省区域高亮.去年写过一个,因为当时刚接触GDI+,所以用的处理速度比较慢的算法,还用了两张图.就不推荐你参考了.
      

  6.   

    WINFROM上 修改图片的 某个值就可以  比如 透明度  亮度
      

  7.   

    <SCRIPT language="JavaScript"> 
    function ImgChange(imgObj,which){ 
    if (which==0) 
        imgObj.filters.alpha.opacity=200 
    else 
        imgObj.filters.alpha.opacity=20 

    </SCRIPT> 
    <img src="1249396864_1865502_m.jpg" style="filter:alpha(opacity=20)" onmouseover="ImgChange(this,0)"  onmouseout="ImgChange(this,1)"> 七楼的这段就可以了