CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

框架条件下如何实现鼠标经过时图片自动改变

楼主wanggongming()2005-11-02 18:13:22 在 Web 开发 / JavaScript 提问

众所周知,基于DHTML,鼠标经过改变图像利用两个函数就可以了:onmouseover="变化的图像",onmouseout="原来的图像",如下所示:  
  <img   src="images/left-fx1-1.gif"   name="Image1"   width="6"   height="46"   border="0"   onmouseover="this.src='images/left-fx1-2.gif'"   onmouseout="this.src='images/left-fx1-2.gif'">,其中images/left-fx1-2.gif,和images/left-fx1-1.gif,分别是变化的图像和原来的图像。  
  但是这里有一个问题?????  
  如果我做得页面是一个丁字形框架页面,中间的内容分为左右两个框架,我在中间两个框架分割处加了一个按钮图片,可以实现点击该按钮时左边的框架自动闭合,再次点击时又恢复原样,其代码如下:  
  <td   background="images/left-bk.gif"   class="Noprint">    
        <table   width="100%"   border="0"   cellspacing="0"   cellpadding="0"   height="100%">  
                  <tr>  
                    <td   height="100%">    
              <a   style="cursor:hand"   onClick="switchSysBar()"   id="movetool"><img   src="images/left-fx1-1.gif"   name="Image1"   width="6"   height="46"   border="0"   onmouseover="this.src='images/left-fx1-2.gif'"   onmouseout="this.src='images/left-fx1-2.gif'"></a></td>  
                                  </tr>  
                              </table>  
                      </td>  
   
  其中<a   style="cursor:hand"   onClick="switchSysBar()"   id="movetool">处的函数switchSysBar()可以实现框架页面自动闭合和打开功能,该函数如下:  
   
  function   switchSysBar()  
  {  
          if   (document.all("frmTitle").style.display   ==   "")  
          {  
                  document.all("frmTitle").style.display   =   "none"  
          <!--document.all.movetool.innerHTML   =   "<img   src='oa/images/movetoolright.gif'   width='11'   height='39'   border='0'>";-->  
          document.all.movetool.innerHTML   =   "<img   src='images/left-fx2-1.gif'   border='0'>";  
   
          }  
          else  
          {  
                  document.all("frmTitle").style.display   =   "";  
          <!--document.all.movetool.innerHTML   =   "<img   src='oa/images/movetool.gif'   width='11'   height='39'   border='0'>";-->  
          document.all.movetool.innerHTML   =   "<img   src='images/left-fx1-1.gif'     border='0'>";  
        }  
  }  
   
   
  现在的问题是我的页面中框架的闭合和打开功能可以实现,不过我在上面代码中的  
  <img   src="images/left-fx1-1.gif"   name="Image1"   width="6"   height="46"   border="0"   onmouseover="this.src='images/left-fx1-2.gif'"   onmouseout="this.src='images/left-fx1-2.gif'">  
  语句好像只能执行一次,页面刚加载的时候鼠标经过时,按钮图片可以改变,但是单击一次以后,鼠标再经过时图片不再发生变化,不知道什么原因!!! 问题点数:100、回复次数:2Top

1 楼net_lover(【孟子E章】)回复于 2005-11-02 18:24:12 得分 0

document.all.movetool.innerHTML   =   "<img   src='images/left-fx1-1.gif'     border='0'>";  
   
  你已经把事件弄没了。  
  可以试试  
   
  document.all.movetool.innerHTML   =   "<img   src='images/left-fx1-1.gif'   onmouseover=''     border='0'>";  
  等。  
  单最好用style.dispay等其他方法实现Top

2 楼wanggongming()回复于 2005-11-02 20:52:06 得分 0

我试过了,好像不行,函数switchSysBar()实现的框架页面自动闭合和打开功能没有了,修改的函数如下:  
  function   switchSysBar()  
  {  
          if   (document.all("frmTitle").style.display   ==   "")  
          {  
                  document.all("frmTitle").style.display   =   "none"  
          <!--document.all.movetool.innerHTML   =   "<img   src='oa/images/movetoolright.gif'   width='11'   height='39'   border='0'>";-->  
          document.all.movetool.innerHTML   =   "<img   src='images/left-fx2-1.gif'   border='0'   onmouseover="this.src='images/left-fx2-2.gif'"     onmouseout="this.src='images/left-fx2-1.gif'">";  
   
          }  
          else  
          {  
                  document.all("frmTitle").style.display   =   "";  
          <!--document.all.movetool.innerHTML   =   "<img   src='oa/images/movetool.gif'   width='11'   height='39'   border='0'>";-->  
          document.all.movetool.innerHTML   =   "<img   src='images/left-fx1-1.gif'     border='0'onmouseover="this.src='images/left-fx1-2.gif'"     onmouseout="this.src='images/left-fx1-1.gif'">";  
        }  
  }Top

相关问题

  • 如何响应窗口框架的鼠标消息?
  • 还是聊天室鼠标取字!(框架嵌套)
  • 图片鼠标覆盖后鼠标变成手型?
  • 怎样获取鼠标图片
  • 请教如何修改鼠标图片
  • 怎么样用鼠标点击图片,取得鼠标在图片的位置
  • 框架里面实现图片链接
  • 请问如何实现:将鼠标放在父框架上的两个图片上,分别实现iframe内容的自动上下滚动?谢谢,菜鸟在线等待。
  • 鼠标移动到图片上,图片变色。
  • [求助]鼠标放到图片上时,图片停止滚动

关键词

  • 框架
  • 函数
  • 鼠标
  • 页面
  • 图像
  • document
  • frmtitle
  • movetool
  • switchsysbar
  • 实现

得分解答快速导航

  • 帖主:wanggongming

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo