鼠标移入更换图片。 并覆盖在覆盖原来的文件图片位置上。 移出以后改回覆盖原来的文件图片。。

鼠标移入时在这张图片上叠加一个透明图片._百度知道当鼠标移动到图片时图片改变,要怎么弄?_vb吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:94,693贴子:
当鼠标移动到图片时图片改变,要怎么弄?收藏
就像这样,鼠标没碰到之前鼠标移动到那是变为这样离开后又还原这样
FoxTable 2014,更低难度,10倍效率,可编译,完美融合B/S和C/S优势,快速开发数据管理软件
———来自诺基亚630,你只看到我用诺基亚,却看不到我非凡的内心;你嘲笑我不是主流,我可怜你太过平凡!I. AM. 1.2%
' 将图片放在【Command1】按钮上,Caption 属性为空,Style 为 1 ;' 在 Form 中放两张图片:Image1A 、Image1B' 鼠标移动到图片上,Image1B 有效;平时 Image1A 有效' 鼠标移动到按钮 Command1 上,按钮获得焦点,并显示图片 Image1B Private Sub Command1_MouseMove(Button As Integer, _Shift As Integer, X As Single, Y As Single)Command1.SetFocusCommand1.Picture = Image1B.PictureEnd SubPrivate Sub Form_MouseMove(Button As Integer, _Shift As Integer, X As Single, Y As Single)Command1.SetFocusCommand1.Picture = Image1A.PictureEnd SubPrivate Sub Form_Load()Image1A.Visible = FalseImage1B.Visible = FalseCommand1.Picture = Image1A.Picture' ……End Sub
其实就是两个图片切换。建议写一个类来管理这个变化过程。
用图形按钮,应该不影响美观。Caption 已经整为空了,Style = 1,Picture 直接放图片。如果用图片,仅仅是两张图片是不够的——正常状态、鼠标移动到、鼠标按下、失去功能——应该是四张图片才能够基本描述一个按钮的情况
直接用image控件数组不行吗
VB 没有【鼠标移出控件所发生的事件程序】,只有用其他控件获得鼠标发生的事件程序来还原鼠标的图片。所以,我写了——Private Sub Form_MouseMove(Button As Integer, _Shift As Integer, X As Single, Y As Single)Command1.Picture = Image1A.Picture ‘ 还原图片End SubPrivate Sub Form_Load()Image1A.Visible = FalseImage1B.Visible = FalseCommand1.Picture = Image1A.Picture ' 初始状态' ……End Sub
Dim A As SingleDim b As SingleDim C As BooleanPrivate Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)A = Xb = YC = TrueEnd SubPrivate Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)If C ThenForm1.Left = Form1.Left + X - AForm1.Top = Form1.Top + Y - bEnd IfPicture1.Picture = LoadResPicture(102, 0)End SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)C = FalseEnd SubPrivate Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = 1 ThenPicture1.Picture = LoadResPicture(101, 0)End IfEnd SubPrivate Sub Picture1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)Picture1.Picture = LoadResPicture(101, 0)End SubPrivate Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = 1 ThenPicture1.Picture = LoadResPicture(102, 0)End IfEndEnd Sub
MSDN里的PictureClip 控件
PictureClip 控件允许选择源位图的区域,然后在窗体或图片框中显示那个区域的图象。PictureClip 控件运行时不可见。能在 PictureClip 控件中使用的都是典型位图:文件名PICCLP32.OCX类名PictureClip说明PictureClip 控件为保存多图片源提供了有效的机制。可创建一个包含应用程序所需要的源位图来代替多个位图或图标。需要显示单个图标时,使用 PictureClip 控件在该源位图中选择包含该图标的区域。例如,能使用这个控件来保存应用程序显示工具箱时所需要的全部图象。在一个 PictureClip 控件中保存工具箱所有图片比分别在各图片框中保存各个图片更有效。为此,首先要建立一个源位图,该源位图包含工具栏的所有图标。在此主题顶部的图片就是这种位图的示例。注意 对国际本地化应用程序,资源文件有时是保存位图更有用的方法。详细信息,请参阅 Visual Basic 《程序员指南》中的第十六章“国际化”。在源位图中指定裁剪区域有两种方法:选择源位图的任意部分作为裁剪区域。用 ClipX 和 ClipY 属性指定裁剪区域的左上角。用 ClipHeight 和 ClipWidth 属性指定裁剪区域的范围。这种方法在想要查看位图的随机分区时是有用的。将源位图划分成指定的行数和列数。结果得到一个编号为 0、1、2 等等的图片单元的统一矩阵。用 GraphicCell 属性能显示各个单元。在源位图包含了要分别显示的图标板时,这种方法是有用的,如工具栏位图就是这样。用 Picture 属性将源位图加载到 PictureClip 控件。只能将位图 (.bmp) 文件加载到 PictureClip 控件。发行注意 当建立和发布使用 PictureClip 控件的应用程序时,应该在用户的 Microsoft Windows 的 System 或 System32 子目录中安装 PicClp32.ocx。包括在 Visual Basic 中的 Setup Kit 提供工具,它用来帮助写能正确地安装应用程序的安装程序。
就是把几张图片都放在一个图片里,到时候显示图片不同的位置
用捕获鼠标的api 但是这样的话 你就不能用image控件 只能用picture了
建议用自定义控件,你这样子写按钮效率低,我帖子里有分享一个ctl按钮,可以插入图片。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或在word中点击一张图片,把别处复制的粘贴,为什么总是粘贴在这张图片下面,不能覆盖替换原来图片?_百度知道我想让鼠标移入文字的时候他能显示出东西,移出的时候能消失,有大神教我一下吗?
给文字控件添加“鼠标移入时”和“鼠标移出时”事件
使用动态面板,添加移入移出事件,控制可见性。
我自己试了一下 步骤:首先打开主页下的页面1
拉入图片控件打开自己需要的图片
2:拉入动态面板 双击动态面板出现动态面板状态管理 点击状态1 后会出现一个新的页面 然后我们在这个新的页面上拉入文本面板 确定输入文字 返回到页面1这时候就会看到页面1图片旁边就会出现刚刚输入的文字了(在这个页面下文字是不能修改的) 然后 我们在图片上着手了:首先拉入图片热区(大小跟图片一样)点击交互鼠标移入时——动态面板——显示面板——确定;再次拉入一个新的图片热区(注意这个热区要比图片大点,还要移动到最底层)点击交互鼠标移出时——动态面板——隐藏面板——确定。接下来你急测试一下吧
已有帐号?
无法登录?
社交帐号登录21:50 提问
求解,我用JQuery实现鼠标移入改变背景图,移出再变回来,但是不成功
比如说有一个DIV,类名是ecflxxdhlb背景图我在CSS中设置好了,但是用下面这段代码的时候,鼠标移入背景直接消失,如果把其改成变换背景色,就可以实现,路径也绝对没有问题,我检查过了,并且在DW里试过自动链接。
新人第一次发问,求大神解答~
$(document).ready(function(){
$(".ecflxx_dhlb div").mouseover(function(){
$(".ecflxx_dhlb div").css("background","url(../images/ecflxx_xzbk.png)");
$(document).ready(function(){
$(".ecflxx_dhlb div").mouseout(function(){
$(".ecflxx_dhlb div").css("background","url(../images/ecflxx_wxzbk.png)");
按赞数排序
路径没有问题?那鼠标移入是背景图片没有还是没加载出来?
用mouseenter事件试试
1:你可以先尝试在css中定义好,默认显示一张图片,如果能显示,则路径没问题,如果不能可以写个全路径
感觉还是路径的问题,你的html页面是在images附目录下的子目录没有?看你路径设置一定要这样才对
18关注|72收录
1223关注|209收录
968关注|485收录
其他相似问题}

我要回帖

更多关于 覆盖原来的文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信