百燕之家 / 问答 / 详情

Excel VBA中,如何让弹出窗体的位置跟着鼠标点击单元格位置显示?

2023-10-07 17:49:01
我不懂运营

在Excel VBA中,可以使用以下代码让弹出窗体的位置跟着鼠标点击单元格位置显示:

上面的代码将在工作表中的每次选定更改时运行,并创建一个名为“frm”的 UserForm,然后设置其左上角的位置在目标单元格的右侧。你可以在 UserForm 的代码中编写显示内容的代码。

请注意,此代码仅在工作表上单击单个单元格时才会运行,而不适用于选择多个单元格或其他操作。

可以使用以下代码实现在鼠标点击单元格位置弹出窗体,并让窗体左上角与单元格右上角对齐:

需要在工作表所在的代码模块中添加上述代码,同时确保已经创建了名为"UserForm1"的窗体,并设置窗体的起始位置为左上角。

这样,当你点击任意单元格时,都会弹出窗体并让窗体左上角与单元格右上角对齐

左迁

在 Excel VBA 中,要让弹出窗体的位置跟着鼠标点击的单元格位置显示,可以使用以下步骤:

  • 首先,创建一个 UserForm(窗体),并为其添加控件。

  • 在工作表模块(例如:Sheet1)中,添加一个 Worksheet_SelectionChange 事件。

  • 在该事件中,获取单元格的位置并设置 UserForm 的位置。

  • 下面是一个简单的示例代码:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

" 检查是否选中了单元格 A3

If Target.Address = "$A$3" Then

" 获取单元格右上角的位置

Dim cellTop As Single, cellLeft As Single

cellTop = Target.Top

cellLeft = Target.Left + Target.Width

" 设置 UserForm1(假设窗体名称为 UserForm1)的位置

With UserForm1

.StartUpPosition = 0 " 设置为手动控制窗体的位置

.Top = cellTop

.Left = cellLeft

.Show " 显示窗体

End With

End If

End Sub

这个示例代码会在点击 A3 单元格时显示 UserForm1,并使其左上角与 A3 单元格的右上角齐平。请确保将 "UserForm1" 替换为您实际创建的 UserForm 的名称。

…………

回复:

如果在滚动窗口时,需要让 UserForm 依然跟随单元格位置显示,可以通过获取滚动条的位置并根据滚动条的位置调整 UserForm 的位置。以下是一个调整后的示例代码:

在 ThisWorkbook 中添加以下代码,用于获取滚动条位置:

Private Type SCROLLINFO

cbSize As Long

fMask As Long

nMin As Long

nMax As Long

nPage As Long

nPos As Long

nTrackPos As Long

End Type

Private Declare Function GetScrollInfo Lib "user32" (ByVal hWnd As Long, ByVal n As Long, lpScrollInfo As SCROLLINFO) As Long

Private Const SIF_RANGE = &H1

Private Const SIF_PAGE = &H2

Private Const SIF_POS = &H4

Private Const SIF_TRACKPOS = &H10

Private Const SIF_ALL = SIF_RANGE + SIF_PAGE + SIF_POS + SIF_TRACKPOS

Private Const SB_HORZ = 0

Private Const SB_VERT = 1

Public Function GetScrollPos(ByVal hWnd As Long, ByVal nBar As Long) As Long

Dim si As SCROLLINFO

si.cbSize = Len(si)

si.fMask = SIF_POS

GetScrollInfo hWnd, nBar, si

GetScrollPos = si.nPos

End Function

然后,修改 Worksheet_SelectionChange 事件,使其考虑滚动条位置:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

" 检查是否选中了单元格 A3

If Target.Address = "$A$3" Then

" 获取单元格右上角的位置

Dim cellTop As Single, cellLeft As Single

cellTop = Target.Top

cellLeft = Target.Left + Target.Width

" 获取滚动条位置

Dim hWnd As Long

hWnd = Application.hWnd

Dim hScrollPos As Long, vScrollPos As Long

hScrollPos = GetScrollPos(hWnd, SB_HORZ)

vScrollPos = GetScrollPos(hWnd, SB_VERT)

" 考虑滚动条位置,设置 UserForm1(假设窗体名称为 UserForm1)的位置

With UserForm1

.StartUpPosition = 0 " 设置为手动控制窗体的位置

.Top = cellTop - vScrollPos

.Left = cellLeft - hScrollPos

.Show " 显示窗体

End With

End If

End Sub

这样,即使在滚动窗口时,UserForm 依然会跟随单元格 A3 的位置显示。

…………

回复:

这可能是由于 API 函数的声明不兼容所致。请尝试使用以下声明,看看是否可以解决问题:

将以下内容添加到 ThisWorkbook 模块:

#If VBA7 Then

Private Declare PtrSafe Function GetScrollInfo Lib "user32" Alias "GetScrollInfo" (ByVal hWnd As LongPtr, ByVal n As Long, lpScrollInfo As SCROLLINFO) As Long

Private Type SCROLLINFO

cbSize As Long

fMask As Long

nMin As Long

nMax As Long

nPage As Long

nPos As Long

nTrackPos As Long

End Type

#Else

Private Declare Function GetScrollInfo Lib "user32" Alias "GetScrollInfo" (ByVal hWnd As Long, ByVal n As Long, lpScrollInfo As SCROLLINFO) As Long

Private Type SCROLLINFO

cbSize As Long

fMask As Long

nMin As Long

nMax As Long

nPage As Long

nPos As Long

nTrackPos As Long

End Type

#End If

Private Const SIF_RANGE = &H1

Private Const SIF_PAGE = &H2

Private Const SIF_POS = &H4

Private Const SIF_TRACKPOS = &H10

Private Const SIF_ALL = SIF_RANGE + SIF_PAGE + SIF_POS + SIF_TRACKPOS

Private Const SB_HORZ = 0

Private Const SB_VERT = 1

Public Function GetScrollPos(ByVal hWnd As Long, ByVal nBar As Long) As Long

Dim si As SCROLLINFO

si.cbSize = Len(si)

si.fMask = SIF_POS

GetScrollInfo hWnd, nBar, si

GetScrollPos = si.nPos

End Function

这将使用条件编译指令(#If VBA7 Then)来确保在 32 位和 64 位 VBA 环境中都能正确声明 API 函数。

接下来,请确保在相应的工作表模块(例如 Sheet1)中添加之前提到的 Worksheet_SelectionChange 事件代码。

如果问题仍然存在,请检查是否在正确的模块中添加了相应的代码。如有需要,也可以尝试将 VBA 项目中的所有模块编译并查看是否存在其他编译错误。在 VBA 编辑器中,选择 "调试" 菜单,然后点击 "编译 VBA 项目"。

gitcloud

要让弹出窗体跟着鼠标点击单元格位置显示,可以使用以下步骤:

  • 在Excel VBA中打开一个工作簿,并打开一个工作表。

  • 在工作表中选择要显示弹出窗体的单元格。

  • 在“开发工具”选项卡中,选择“Visual Basic”下的“控件”。

  • 在“控件”对话框中,选择“Windows桌面”控件。

  • 将“显示位置”设置为“当前单元格”。

  • 点击“确定”关闭“控件”对话框。

  • 现在,当您单击工作表中的单元格时,将显示一个与单元格位置相对应的弹出窗体。

  • 这样,您就可以实现在鼠标单击单元格时显示弹出窗体的效果。

利用JS如何实现小球跟随鼠标移动

这篇文章主要介绍了原生JS实现的多个彩色小球跟随鼠标移动动画效果,涉及javascript事件响应、页面元素属性动态修改及随机数应用等相关操作技巧,需要的朋友可以参考下本文实例讲述了原生JS实现的多个彩色小球跟随鼠标移动动画效果。分享给大家供大家参考,具体如下:实现方法:每个小球移动都有自己的坐标,小球移动的同时,需要进行坐标传递,将第一个坐标依次传递给最后一个坐标,来实现小球跟着移动的效果实现代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>小球运动</title> <style type="text/css"> p { border-radius: 50%; width: 30px; height: 30px; position: absolute; text-align: center; line-height: 30px; color: white; } </style> </head> <body> </body> <script type="text/javascript"> //创建数组存储所有的小球 var balls = []; //创建小球函数 function createballs(){ for (var i = 0;i < 60;i++) { var ball = document.createElement("p"); ball.innerHTML = i + 1; ball.style.backgroundColor = randomColor(); //将创建的小球存储到数组中 document.body.appendChild( ball); //将所有的小球存在数组中 balls.push( ball); } } createballs(); //随机函数 function randomNum(m, n) { return Math.floor(Math.random() * (n - m + 1) + m); } //随机颜色 function randomColor() { return "rgb(" + randomNum(0, 255) + "," + randomNum(0, 255) + "," + randomNum(0, 255) + ")"; } document.onmousemove = function(e){ var eventObj = e || event; for(var i = balls.length - 1;i > 0;i--){ //将小球的下标通过for循环进行传递 balls[i].style.left = balls[i - 1].style.left; balls[i].style.top= balls[i - 1].style.top; } //将第一个小球赋值为最新的事件对象中的坐标 balls[0].style.left = eventObj.clientX + "px"; balls[0].style.top= eventObj.clientY + "px"; } </script></html>运行效果:上面是我整理给大家的,希望今后会对大家有帮助。相关文章:使用原生JavaScript实现放大镜效果Vue Socket.io源码详细分析Vue组件通信(详细教程)
2023-09-29 09:20:571

FLASH鼠标跟随代码 怎么用

1、先做个影片剪辑代替你的鼠标2、给你要跟随的影片剪辑起个名字叫aa3、在你这个影片剪辑中写onClipEvent(enterFrame){this._x=_level0._xmouse;this._x=_level0._ymouse;}4、隐藏鼠标Mouse.hide();写在主场景的帧上
2023-09-29 09:21:061

跟着鼠标动的flash代码都有哪些??

onClipEvent(enterFrame){this._x+=(_root._xmouse-this._x)*0.05;this._y+=(_root._xmouse-this._y)*0.05;}_root._xmouse——跟着谁this._x——谁要跟0.05——跟随力照着打放到影片剪辑里就是了
2023-09-29 09:21:142

FLASH鼠标跟随代码 怎么用

一、首先绘制鼠标的替代物,将其选后,右击,转为元件,类型为影片剪辑二、选择影片剪辑,在属性面板上为它命实例名,如“a“三、在关键帧上右击,选择动作命令,输入下面的语句:startDrag("a",true);Mouse.hide();四、按CTRL+ENTER可以观看到效果需要注意的是:这只是AS2。0的代码,3。0的代码跟这不一样。但是制作出来的动画放在网页上,效果是一样的代码中的大小写要完全相同,标点符号也要完全相同,不然会出现语法错误!!!
2023-09-29 09:21:244

谁知道Flash透明背景和鼠标跟随代码怎么写?

文字跟随鼠标一,在第一层第一帧上打入你所需要的字,如:欢迎使用搜搜问问 8个字二,接着按ctrl+B把字打散三,逐个选中每一个字,点F8转化成元件_影片剪辑并分别给它们一个实例名:t1、t2、t3、t4、、、t8 (在第一层的第三帧上插入帧)四,新建一层 AS层第一帧 点F9,给上代码:startDrag("t1",true);vara=8;varb=t1._width/2;第二帧 插入空白关键帧,点F9给上代码:while(a>1){this["x"+a]=this["x"+(a-1)]+b;this["y"+a]=this["y"+(a-1)];a--;}x1=t1._x;y1=t1._y;while(a<=8){this["t"+a]._x=this["x"+a];this["t"+a]._y=this["y"+a];a++;}a--;第三帧,插入空白关键帧、给上代码:gotoAndPlay(2); 其他如小图片鼠标跟随等依此类推至于透明背景,就是实现真正的镂空。其操作步骤:点击背景图右键选择“分离”,再在工具栏中选择套索工具,接着选择工具栏下方的“魔术棒”,然后用魔术棒点击背景图片,当魔术棒选中要镂空部分时,右键选择“剪切”,这样就实现真正的镂空了。
2023-09-29 09:21:311

急!求网页鼠标跟随代码!~

随便下一个特效软件,里面有你需要的所有特效,都是js的,但是网页上最好不要加这些东西,占用资源很严重,给浏览者带来不变,另外,虽然看着是有一点效果,但是更多时候会给浏览者造成视觉影响。
2023-09-29 09:21:372

求制作鼠标跟随的flash代码

先画一个图形(如一个五角星),在它上面点右键-转换为元件-影片剪辑,然后给影片剪辑命名为“ss1”(选中影片剪辑,打开属性-实例名称),然后新建一个图层,输入下面的代码:ss1.onEnterFrame=function(){this._x+=(_xmouse-this._x)/5;this._y+=(_ymouse-this._y)/5;};for(i=2;i<=6;i++){duplicateMovieClip("ss1","ss"+i,i);_root["ss"+i]._alpha=100-i*10;_root["ss"+i]._xscale=100-i*10;_root["ss"+i]._yscale=100-i*10;_root["ss"+i].onEnterFrame=function(){this._x+=(_root["ss"+(this._name.substring(2)-1)]._x-this._x)/5;this._y+=(_root["ss"+(this._name.substring(2)-1)]._y-this._y)/5;}}
2023-09-29 09:21:441

flash鼠标跟随代码 3.0

不用这么麻烦...有个专门提供的库函数startdrag();直接用就可以了如果是放桢上:startdrag(mc);mc是需要设置跟随的影片剪辑如果是放在影片剪辑上:onclipevent(load){this.startdrag();}
2023-09-29 09:21:512

FLASH跟随鼠标移动的代码~!跪求

Mouse.hide();stage.addEventListener(Event.ENTER_FRAME,enterFrame);function enterFrame(e:Event):void{ mc.startDrag();}
2023-09-29 09:22:103

FLASH鼠标跟随代码 怎么用

一分都不给谁给你说呀
2023-09-29 09:22:216

求 flash动画中鼠标跟随代码

以下动作加在帧上:mm.onEnterFrame=function(){ this._x+=(_xmouse-this._x)/5; this._y+=(_ymouse-this._y)/5;}
2023-09-29 09:22:362

谁可以给我个QQ空间鼠标跟随代码呀,在详细的给我讲下怎么做的,谢谢了,帮帮忙!

q上讲 1531001251.帮你回答。
2023-09-29 09:22:432

鼠标跟随flash拖尾代码

请问你这个问题解决了么 ?代码是什么啊?我也在问这个问题。请告知,谢谢
2023-09-29 09:22:521

flash鼠标跟随代码

mc为屏幕中的剪辑对象startDrag(mc,true);//MC可拖动,拖动点为MC的中心Mouse.hide();//隐藏鼠标vari:Number=0;//定义变量i,值为0onMouseMove=function(){//当鼠标移动时attachMovie("mc","mc"+i,i);//从库中加载链接名为mc的元件到屏幕中作为实例,命名为mc+1this["mc"+i]._x=_xmouse;this["mc"+i]._y=_ymouse;//这些实例与鼠标坐标位置相同i+=1//随着鼠标移动,实例数量递增};
2023-09-29 09:23:005

flash鼠标跟随代码。怎么办?

不用这么麻烦...有一个专门提供的库函数startDrag();直接用就可以了假如是放桢上:startDrag(mc);mc是要设置跟随的影片剪辑假如是放在影片剪辑上:onClipEvent(load){this.startDrag();}
2023-09-29 09:23:131

FLASH怎么制作那种鼠标跟随的效果,FLASH高手多多指教一番。我只是个新手想学学这软件

1打开flash8.0,按Ctrl+F8新建影片剪辑元件 2按T键在舞台上随意写文字ABCDEF作为鼠标跟随的那些文字 3舞台中央的+代表播放时鼠标的位置,按V键把文字放到+的右下方,这样播放时文字跟随在鼠标右下方 4选择时间轴上的第一帧按F9进入到动作帧把鼠标跟随代码粘上去 _root.aaa.onEnterFrame = function() { this._x = _root._xmouse; this._y = _root._ymouse; //Mouse.hide(); }; 代码的意思是让鼠标横纵坐标和aaa影片剪辑横纵坐标同步,如果想实现隐藏鼠标效果就把那个//去掉。 5点时间轴的场景把右边库里刚做的元件放到舞台,在下面属性面板的实例名称里换成aaa,否则的话影片动不了。最后Ctrl+Enter就可以欣赏文字跟随鼠标的效果啦。 6想要文字动起来,就双击进入到刚做的元件里,时间轴上隔一段距离比如12帧按F7放个关键帧 7做两个就好,把中间的关键帧(带黑点的那种)选上,然后把舞台上写的文字随意移动一段距离 8回到时间轴上选第一个关键帧在下面属性面板的补间栏里选动画,第三个关键帧也这样做,这样就做出一段简易的文字浮动补间动画 Ctrl+Enter播放就能欣赏到文字跟随鼠标右下浮动的效果,如果有不清楚的地方可以问题补充。
2023-09-29 09:23:311

QQ空间的鼠标跟随代码怎么用啊?

鼠标跟随的代码就是那样用啊,创建个flash模块,然后如果可以添加字的话,你可以把字改了就好,然后把整个模块拉开,拉到整个画面的大小,最后弄个移至最顶层,保存之后就有了,刚添加好需要一段时间才会显示,如果没有显示的话,那应该就是代码不能用了,具体就是这样了,
2023-09-29 09:23:381

FLASH·网页制作高手请进

1:鼠标跟随代码.先画一个图形(如一个五角星),在它上面点右键-转换为元件-影片剪辑,然后给影片剪辑命名为“ss1”(选中影片剪辑,打开属性-实例名称),然后新建一个图层,输入下面的代码:ss1.onEnterFrame=function(){this._x+=(_xmouse-this._x)/5;this._y+=(_ymouse-this._y)/5;};for(i=2;i<=6;i++){duplicateMovieClip("ss1","ss"+i,i);_root["ss"+i]._alpha=100-i*10;_root["ss"+i]._xscale=100-i*10;_root["ss"+i]._yscale=100-i*10;_root["ss"+i].onEnterFrame=function(){this._x+=(_root["ss"+(this._name.substring(2)-1)]._x-this._x)/5;this._y+=(_root["ss"+(this._name.substring(2)-1)]._y-this._y)/5;}}2:在flash第一贞中插入关键贞,写入代码stop();在舞台中添加一按钮,添加代码go to next或者go to(2);3:可以先制作个云影片剪辑,然后放到舞台第一贞,在最后插入关键帧,这样子它就会一直重复一个动作了。4:导航栏就是一个按钮连接,点击后连接到一个网站。绝对不难
2023-09-29 09:23:441

鼠标跟随代码复制后怎么用呀???

直接复制到地址拦,然后回车,这个时候楼主就能看到鼠标跟随的效果了~如果满意就保存下,就好了~回答完毕,谢谢采纳~
2023-09-29 09:23:521

flash怎么做鼠标跟随

这个都看不懂,学什么flash啊,这事最简单的一种代码了。下面的意思就是你影片剪辑的横竖坐标和你鼠标的横竖坐标一致,这样,鼠标到哪里,影片剪辑就到哪里去啊!!
2023-09-29 09:24:012

qq空间鼠标随动代码怎么用

输入代码.敲回车.点击自定义.保存
2023-09-29 09:24:083

吴俊余三个字的鼠标跟随的代码谁有、、、我狠急啊!

鼠标跟随文字模块地址:第一款(小球球)1粉:http://flash.meqzone.com/meqzone/flash/mouse/1_1.swf?txt=吴俊余2绿:http://flash.meqzone.com/meqzone/flash/mouse/1_2.swf?txt=吴俊余3红:http://flash.meqzone.com/meqzone/flash/mouse/1_3.swf?txt=吴俊余4蓝:http://flash.meqzone.com/meqzone/flash/mouse/1_4.swf?txt=吴俊余5黄:http://flash.meqzone.com/meqzone/flash/mouse/1_5.swf?txt=吴俊余第二款(纯字)1粉:http://flash.meqzone.com/meqzone/flash/mouse/4_1.swf?txt=吴俊余2绿:http://flash.meqzone.com/meqzone/flash/mouse/4_2.swf?txt=吴俊余3蓝:http://flash.meqzone.com/meqzone/flash/mouse/4_3.swf?txt=吴俊余4白:http://flash.meqzone.com/meqzone/flash/mouse/4_4.swf?txt=吴俊余第三款(发光字)1红:http://flash.meqzone.com/meqzone/flash/mouse/2_1.swf?txt=吴俊余2白:http://flash.meqzone.com/meqzone/flash/mouse/2_2.swf?txt=吴俊余3紫:http://flash.meqzone.com/meqzone/flash/mouse/2_3.swf?txt=吴俊余4蓝:http://flash.meqzone.com/meqzone/flash/mouse/2_4.swf?txt=吴俊余5绿:http://flash.meqzone.com/meqzone/flash/mouse/2_5.swf?txt=吴俊余第四款(风车)1紫:http://flash.meqzone.com/meqzone/flash/mouse/3_1.swf?txt=吴俊余2红:http://flash.meqzone.com/meqzone/flash/mouse/3_2.swf?txt=吴俊余3黄:http://flash.meqzone.com/meqzone/flash/mouse/3_3.swf?txt=吴俊余4蓝:http://flash.meqzone.com/meqzone/flash/mouse/3_4.swf?txt=吴俊余5绿:http://flash.meqzone.com/meqzone/flash/mouse/3_5.swf?txt=吴俊余
2023-09-29 09:24:151

空间鼠标跟随文字代码

对,就是这样的 ①自定义---模块---添加模块---添加flash模块 ②更多设置:循环,自动,透明全部打勾,边框选择无~ ③将FLASH地址上的“欢迎光临”改成你的名字或者你喜欢的字 , 但是记住在地址的最后面加一个等号 再输入。再把它拖大。所有flash鼠标跟随的文字都是可以自定义的而且是透明的可以放在任何空间! 完工 ,怎么感谢我!
2023-09-29 09:24:222

qq空间鼠标跟随代码能用在其它页面不?

日志应该可以,点击添加flash的图标,填写宽、高,座标位置,保存试下
2023-09-29 09:24:471

我想要一个代码 它的效果是:在鼠标的后面跟着时钟,或其他的什么!

<SCRIPT LANGUAGE="JavaScript"><!-- Begincolors = new Array("330099","00ff00","ff00ff"); //Clock face colors.sCol = "ff00ff"; //seconds colour.mCol = "00ff00"; //minutes colour.hCol = "330099"; //hours colour.//Alter nothing below!H = "Hours..";H = H.split("");H = H.reverse();M = "Minutes..";M = M.split("");M = M.reverse();S = "Seconds..";S = S.split("");S = S.reverse();dots = 12;var Ypos = 0,Xpos = 0,Ybase = 0,Xbase = 0;var ay = 0, ax = 0, Ay = 0, Ax = 0, by = 0, bx = 0, By = 0, Bx = 0, cy = 0, cx = 0, Cy = 0, Cx = 0, dy = 0, dx = 0, Dy = 0, Dx = 0;count = 0;count_a = 0;move = 1;ns = (document.layers)?1:0;viz = (document.layers)?"hide":"hidden";if (ns) {for (i = 0; i < dots; i++)document.write("<layer name=nface"+i+" top=0 left=0 bgcolor=#ffffff clip="0,0,3,3"></layer>");for (i = 0; i < S.length; i++)document.write("<layer name=nx"+i+" top=0 left=0 width=36 height=36><font face=Verdana size=2 color="+sCol+"><center>"+S[i]+"</center></font></layer>");for (i = 0; i < M.length; i++)document.write("<layer name=ny"+i+" top=0 left=0 width=36 height=36><font face=Verdana size=2 color="+mCol+"><center>"+M[i]+"</center></font></layer>");for (i = 0; i < H.length; i++)document.write("<layer name=nz"+i+" top=0 left=0 width=36 height=36><font face=Verdana size=2 color="+hCol+"><center>"+H[i]+"</center></font></layer>");}else{document.write("<div id="W" style="position:absolute;top:0px;left:0px"><div style="position:relative">");for (i = 0; i < dots; i++) {document.write("<div id="face" style="position:absolute;top:0px;left:0px;width:3px;height:3px;font-size:3px;background:#ffffff"></div>");}document.write("</div></div>");document.write("<div id="X" style="position:absolute;top:0px;left:0px"><div style="position:relative">");for (i = 0; i < S.length; i++) {document.write("<div id="x" style="position:absolute;width:36px;height:36px;font-family:Verdana;font-size:12px;color:"+sCol+";text-align:center;padding-top:10px">"+S[i]+"</div>");}document.write("</div></div>")document.write("<div id="Y" style="position:absolute;top:0px;left:0px"><div style="position:relative">");for (i = 0; i < M.length; i++) {document.write("<div id="y" style="position:absolute;width:36px;height:36px;font-family:Verdana;font-size:12px;color:"+mCol+";text-align:center;padding-top:10px">"+M[i]+"</div>");}document.write("</div></div>")document.write("<div id="Z" style="position:absolute;top:0px;left:0px"><div style="position:relative">");for (i = 0; i < H.length; i++) {document.write("<div id="z" style="position:absolute;width:36px;height:36px;font-family:Verdana;font-size:12px;color:"+hCol+";text-align:center;padding-top:10px">"+H[i]+"</div>");}document.write("</div></div>");}if (ns) {window.captureEvents(Event.MOUSEMOVE);function nsMouse(evnt) {Ypos = evnt.pageY + 100;Xpos = evnt.pageX + 100;}window.onMouseMove = nsMouse;}else{function ieMouse() {Ypos = event.y + 100;Xpos = event.x + 100;}document.onmousemove = ieMouse;}function clock() {time = new Date ();secs = time.getSeconds();sec = -1.57 + Math.PI * secs / 30;mins = time.getMinutes();min = -1.57 + Math.PI * mins / 30;hr = time.getHours();hrs = -1.575 + Math.PI * hr / 6 + Math.PI * parseInt(time.getMinutes()) / 360;Ybase = 15;Xbase = 15;if (ns) {document.layers["nx"+0].visibility = viz;document.layers["ny"+0].visibility = viz;document.layers["nz"+0].visibility = viz;for (i = 0; i < S.length; i++) {document.layers["nx"+i].top = ay - 12 + (i * Ybase) * Math.sin(sec);document.layers["nx"+i].left = ax - 12 + (i * Xbase) * Math.cos(sec);}for (i = 0; i < M.length; i++) {document.layers["ny"+i].top = by - 12 + (i * Ybase) * Math.sin(min);document.layers["ny"+i].left = bx - 12 + (i * Xbase) * Math.cos(min);}for (i = 0; i < H.length; i++) {document.layers["nz"+i].top = cy - 12 + (i * Ybase) * Math.sin(hrs);document.layers["nz"+i].left = cx - 12 + (i * Xbase) * Math.cos(hrs);}for (i = 0; i < dots; ++i) {document.layers["nface"+i].top = dy - 2 + (70 * Math.sin(-0.49+dots+i/1.9));document.layers["nface"+i].left = dx + 4 + (70 * Math.cos(-0.49+dots+i/1.9)); }}else {var scrll = document.body.scrollTop;W.style.pixelTop = scrll;X.style.pixelTop = scrll;Y.style.pixelTop = scrll;Z.style.pixelTop = scrll;x[0].style.visibility=viz;y[0].style.visibility = viz;z[0].style.visibility = viz;for (i = 0; i < S.length; i++) {x[i].style.pixelTop = ay - 12 + (i * Ybase) * Math.sin(sec);x[i].style.pixelLeft = ax - 12 + (i * Xbase) * Math.cos(sec);}for (i = 0; i < M.length; i++) {y[i].style.pixelTop = by - 12 + (i * Ybase) * Math.sin(min);y[i].style.pixelLeft = bx - 12 + (i * Xbase) * Math.cos(min);}for (i = 0; i < H.length; i++) {z[i].style.pixelTop = cy - 12 + (i * Ybase) * Math.sin(hrs);z[i].style.pixelLeft = cx - 12 + (i * Xbase) * Math.cos(hrs);}for (i = 0; i < dots; ++i) {face[i].style.pixelTop = dy + 6 + (70 * Math.sin(-0.49 + dots + i / 1.9));face[i].style.pixelLeft = dx + 4 + (70 * Math.cos(-0.49 + dots + i / 1.9)); } }}function MouseFollow() {ay = Math.round(Ay += ((Ypos) - Ay) * 4 / 15);ax = Math.round(Ax += ((Xpos) - Ax) * 4 / 15);by = Math.round(By += (ay - By) * 4 / 15);bx = Math.round(Bx += (ax - Bx) * 4 / 15);cy = Math.round(Cy += (by - Cy) * 4 / 15);cx = Math.round(Cx += (bx - Cx) * 4 / 15);dy = Math.round(Dy += (cy - Dy) * 4 / 15);dx = Math.round(Dx += (cx - Dx) * 4 / 15);clock();setTimeout("MouseFollow()",10);}function colorstep() {count +=move;if (count >= dots) {count=0;count_a += move}if (count_a == colors.length) count_a = 0;if (ns) document.layers["nface"+count].bgColor = colors[count_a];else face[count].style.background = colors[count_a];setTimeout("colorstep()",100)}function StartAll() {MouseFollow();colorstep();}if (document.layers || document.all) window.onload = StartAll;// End </script>跟时钟的。。。
2023-09-29 09:24:542

谁有这种鼠标跟随的代码!谢谢啦

你好,我空间相册里有鼠标跟随Flash地址,你添加Flash模块就能有跟随效果。24537O267
2023-09-29 09:25:001

怎么把图片做成代码?

方法部分解释:那就要在Flash中进行编辑了,首先将图片做成设为元件并在属性里给它取名,然后就可以用鼠标跟随的代码,在代码里把那个元件名加进去就行了。代码部分解释:picture为图片剪辑实例名,dragControl为一个空的影片剪辑参照(建立一个空的一片剪辑取名为dragControl)在第一帧上添加如下代码:/*copyrightbyShiziyefengkuang*/stop();//影片宽高这个是关键他控制着影片图像的宽度高度,可自定义.varwidthx=400;varheighx=300;//循环onEnterFrame=function(){//拖动参照移动,只要是利用它的坐标onMouseMove=function(){startDrag("dragControl",true);}trace(_root.dragControl._x);//图片移动_root.picture._x+=(dragControl._x*(-1)-picture._x)*0.2;//结束位置条件if(dragControl._x>=widthx){_root.picture._x=-picture._width;}//开始位置条件if(dragControl._x<=-1){_root.picture._x=-1;}
2023-09-29 09:25:221

跟随鼠标移动的flash粉红色爱心代码

第一要有一个心形的MC(就是图形)。在帧上加入var easing:Number=0.9;addEventListener(Event.ENTER_FRAME,onFrame);function onFrame(e:Event):void{var vx:Number=(mouseX-mc.x)*easing;var vy:Number=(mouseY-mc.y)*easing;mc.x+=vx;mc.y+=vy;}貌似就可以了。
2023-09-29 09:25:292

求助:flash8的鼠标跟随代码!

mc.startDrag();mc._x=_xmouse;mc._y=_ymouse;Mouse.hide();其中mc为放在舞台上的影片剪辑的实例名
2023-09-29 09:25:471

谁有QQ空间鼠标跟随的代码

应该是模块,滑过冇心或什么的跟随着鼠标,尓在非主流模块中找,应该会有的.............................
2023-09-29 09:25:572

flash8.0怎么做鼠标跟随?

贴下简易的鼠标跟随制作方法1打开flash8.0,按Ctrl+F8新建影片剪辑元件2按T键在舞台上随意写文字ABCDEF作为鼠标跟随的那些文字3舞台中央的+代表播放时鼠标的位置,按V键把文字放到+的右下方,这样播放时文字跟随在鼠标右下方4选择时间轴上的第一帧按F9进入到动作帧把鼠标跟随代码粘上去_root.aaa.onEnterFrame = function() ;代码的意思是让鼠标横纵坐标和aaa影片剪辑横纵坐标同步,如果想实现隐藏鼠标效果就把那个//去掉。5点时间轴的场景把右边库里刚做的元件放到舞台,在下面属性面板的实例名称里换成aaa,否则的话影片动不了。最后Ctrl+Enter就可以欣赏文字跟随鼠标的效果啦。6想要文字动起来,就双击进入到刚做的元件里,时间轴上隔一段距离比如12帧按F7放个关键帧7做两个就好,把中间的关键帧(带黑点的那种)选上,然后把舞台上写的文字随意移动一段距离8回到时间轴上选第一个关键帧在下面属性面板的补间栏里选动画,第三个关键帧也这样做,这样就做出一段简易的文字浮动补间动画Ctrl+Enter播放就能欣赏到文字跟随鼠标右下浮动的效果,如果有不清楚的地方可以问题补充。
2023-09-29 09:26:201

flash鼠标跟随怎么做

在百度视频里找自己想要的视屏,然后到空间里点自定义,选择新建模块,然后插入Flash,输入网址就好啦!祝你成功哦~~
2023-09-29 09:26:303

求一段flash鼠标跟随效果的代码

http://www2.flash8.net/teach/7172.htm这个网站上面有教程希望你能满意!
2023-09-29 09:26:371

怎么在QQ空间弄鼠标跟随

你有代码就好办多了……打开装扮空间后,把复制好的代码粘贴到地址栏里,再按回车键……出现的对话框你就按确定——如果鼠标还没的效果,就多试几次……望采纳啊
2023-09-29 09:26:564

空间鼠标跟随flash代码如何安装

跟随鼠标移动的火: 跟随鼠标变动的花: 跟随鼠标移动的黄色点点效果: 跟随鼠标移动的五彩球: 鼠标一定飘落白色雪花: 跟随鼠标移动的无星: 鼠标移动,花瓣闪开: 超眩鼠标移动旋转特效: 鼠标移动,蝴蝶飞舞: 跟随鼠标移动的红心: 跟着鼠标移动的鱼: 鼠标移动放烟花: 鼠标移动旋转特效: 超眩非主流效果鼠标特效: 跟随鼠标移动的星星点点: 鼠标滑动,星星坠落特效: 鼠标自动画心: 跟着鼠标移动的黑色蝴蝶: 跟随鼠标移动的心: QQ空间最新鼠标跟随特效大集(个性+最新) 跟随鼠标的爱心 鼠标滑过星光闪闪 鼠标滑过礼花暴开 鼠标晃动乱剑射出 跟随鼠标的黑色鲤鱼(黑色) 跟随鼠标游动的浅蓝色的鱼 跟随鼠标的一群蝴蝶(彩色) 跟随鼠标的一群蝴蝶(黑色) 围绕鼠标转的白球
2023-09-29 09:27:042

实例教学Flash鼠标跟随教程:制作馋嘴的兔兔

本例教朋友用Flash制作鼠标跟随效果。用鼠标拖动萝卜,兔兔眼睛总盯住萝卜,很可爱噢...制作方法:一、做三个元件1、插入新元件,行为电影剪辑,命名为兔子。画出兔子的外形,也可以画其他动物,只是眼珠不画。如果要兔子耳朵、嘴巴、手动的话,要分层用逐帧改变形状。如图所示:2、插入新元件,行为电影剪辑,命名为眼睛,确定,进入眼睛编辑窗口。在第一帧画一个跟兔子眼眶一样大小的、没有填充色的圆(这里是30*30),并让其全居中,在里面贴住圆的右边线再画一个没有线条的红色眼珠,然后把眼眶边线的透明度设为0。新建一个层,选中第一帧,打开“动作-帧”面板,输入以下代码:this.onMouseMove=function(){;eyeX=_root._xmouse-this._x;eyeY=_root._ymouse-this._y;ang=Math.atan2(eyeY,eyeX)*180/Math.PI;this._rotation=ang }如图所示:3、插入一个新元件,行为电影剪辑,命名为萝卜。画出萝卜,选中萝卜,让其居中。如图所示:二、布置主场景:新建三个层,由上到下命名为萝卜、眼珠、兔子、背景。1、选中背景层的第一帧导入一幅你喜欢的背景图。2、选中兔子层的第一帧,从库拖出拖出兔子MC,放在合适位置。3、选中眼睛层的第一帧,从库里拖出两个眼睛MC,分别放在兔子的眼眶里。注意也是放在眼眶的右侧(两圆相切)位置。4、选中萝卜层的第一帧,从库里拖出萝卜MC,放在树下。选中萝卜,并在电影剪辑属性面板命名为“lb”。打开“动作-电影剪辑”面板,输入如下代码:onClipEvent(mouseMove){;mouse.hide();;startdrag("_root.lb",true); }如图所示:至此本实例完成,测试、存盘。
2023-09-29 09:27:571

鼠标跟随代码~~~~

你要干什么啊。空间吗?
2023-09-29 09:28:042

JS代码实现跟随鼠标移动的图片中细节问题求解,谢谢!

1.e就指的事件(event),其中就包括鼠标x y坐标(clientX clientY)。 e||window.event是为是兼容ie与ff。记住就好了,当要取得事件时,加上一个参数。尤其是在ff中,必须这样传事件,否则获取不到事件,而ie可以函数中直接用window.event获得事件。2.这样实现是把他藏在左边很远的地方的了。也可以设置他的z-index,但是要指定它的position 为absolute,再指定z-index=-99; 或者直接另它的 display="none"。
2023-09-29 09:28:111

网页制作鼠标跟随代码

自己找去!
2023-09-29 09:28:181

如何制作鼠标动球动的动画

1打开flash8.0,按Ctrl+F8新建影片剪辑元件 2按T键在舞台上随意写文字ABCDEF作为鼠标跟随的那些文字 3舞台中央的+代表播放时鼠标的位置,按V键把文字放到+的右下方,这样播放时文字跟随在鼠标右下方 4选择时间轴上的第一帧按F9进入到动作帧把鼠标跟随代码粘上去 _root.aaa.onEnterFrame = function() { this._x = _root._xmouse; this._y = _root._ymouse; //Mouse.hide(); }; 代码的意思是让鼠标横纵坐标和aaa影片剪辑横纵坐标同步,如果想实现隐藏鼠标效果就把那个//去掉。5点时间轴的场景把右边库里刚做的元件放到舞台,在下面属性面板的实例名称里换成aaa,否则的话影片动不了。最后Ctrl+Enter就可以欣赏文字跟随鼠标的效果啦。 6想要文字动起来,就双击进入到刚做的元件里,时间轴上隔一段距离比如12帧按F7放个关键帧 7做两个就好,把中间的关键帧(带黑点的那种)选上,然后把舞台上写的文字随意移动一段距离 8回到时间轴上选第一个关键帧在下面属性面板的补间栏里选动画,第三个关键帧也这样做,这样就做出一段简易的文字浮动补间动画 Ctrl+Enter播放就能欣赏到文字跟随鼠标右下浮动的效果 虽然不是原创的,但是希望能解决你的问题
2023-09-29 09:28:251

QQ空间鼠标跟随代码,要能用的

鼠标跟随的那些都是flash啊。都是模块,就是你找到的网址。你在模块里面添加一个flash的模块,然后把你找到的网址输进去,然后设置成无色透明的无边框的。就可以了,只要鼠标放到那个flash的范围上,就会有图像跟随了。
2023-09-29 09:28:331

鼠标跟随代码和flash模块代码,要可以审核通过的?

【数配HI网】(http://www.hi-iphone.com)的手机配件、数码配件很值得参考,绝对是消费者效果评价最好的各大主流品牌手机配件、数码配件。flash鼠标跟随代码:http://www.hi-iphone.com/list-flash%E9%BC%A0%E6%A0%87%E8%B7%9F%E9%9A%8F%E4%BB%A3%E7%A0%81
2023-09-29 09:28:391

跪求flash,代码怎么写? c物体鼠标跟随,只跟随x轴,鼠标点击c,小球b自动触发,向上弹出,范

//我简单说下开始。。import flash.events.MouseEvent;stage.addEventListener(MouseEvent.MOUSE_MOVE,stag);stage.addEventListener(MouseEvent.CLICK,danji)//首先鼠标跟随C.xfunction stag(event:MouseEvent):void { C.x = mouseX-C.width/2;}//判断B是否碰到C然后弹起来,弹起角度可以根据降落角度来定function danji(e:MouseEvent){ if(B.hitTestObject(C)){ //如果B碰到C //。。。弹起 }}//B是怎么运动的我建议你用ENTER_FRAME来做。。//弹起的速度啊,角度啊,什么的就由你来定义咯
2023-09-29 09:28:471

高手进,自己有鱼儿跟随鼠标的flash,求将其放入自己网页使用鼠标跟随的代码

用Dreamweaver打开你的网页,在菜单里找到插入flash,插入之前鼠标要定义在要插入的位置,然后菜单里找到插入flash直接插入就行了,如果需要flash透明的话,点住flash然后在下面的属性里“参数”里输入左边:wmode 右边: transparent 确定就可以了 ! 保存可以浏览查看了!flash插入完成!
2023-09-29 09:29:051

flash as3.0 鼠标拖动物体到任意位置 代码

求flash AS3.0按住鼠标元件跟随移动代码,具体要求如下: 1、必须按住左键元件才跟随鼠标运动; 2、元件运动为单方向; 3、松开鼠标元件立即停止移动; 4、代码需为ActionScript 3.0; 5、Replay后此功能不失效;自己摸索了一下,搞定!代码如下:stop();var secondRect:Rectangle=new Rectangle(580,490,130,0);mc.addEventListener(MouseEvent.MOUSE_DOWN,onDown);stage.addEventListener(MouseEvent.MOUSE_UP,onUp);function onDown(event:MouseEvent):void{mc.startDrag(true,secondRect);}function onUp(event:MouseEvent):void{mc.stopDrag();if(mc.x<690)mc.x=580;else{mc.x=580;gotoAndPlay(119);}}
2023-09-29 09:29:121

我看了你说的那个正确的代码. 可是找不到好看的.. 只有那些带HTTP:开头的才有跟随效果.

是的,QQ空间鼠标跟随代码免费的目前只有以下4个,建议用鼠标跟随地址创建模块放在QQ空间其他模块的顶层也能达到接近的效果了。这里的鼠标跟随地址应该差不多你用了吧http://z.baidu.com/question/200651712.html或者你再到一些QQ空间素材网站里去找找吧。QQ空间免费鼠标代码: javascript:window.top.space_addItem(4,4966,0,0,0,1,0); 小绿人 javascript:window.top.space_addItem(4,5535,0,0,1,1,0); 色狼javascript:window.top.space_addItem(4,1151,0,0,0,1,0); 老鹰 javascript:window.top.space_addItem(4,5837,0,0,1,1,0); 蜡笔小新
2023-09-29 09:29:191

qq空间鼠标的代码怎么用

qq空间鼠标的代码..什么代码????
2023-09-29 09:29:263

qq空间鼠标跟随代码 为什么空间显示含有不安全连接

早就不能用了,腾迅封了,只有审核通过的才能用,我空间有,我也是做空间的,而且我还会好多业务。
2023-09-29 09:29:331

鼠标跟踪要代码不要FLASH

你好。现在根本没有代码的鼠标跟随。只有地址。代码是做不了的。只是提示。如果你对我的回复感到满意,请你选择“采纳”和“五星”评价,这将鼓励我们更好的为其他网友解答,以上是QQ空间智囊团若北为您解答
2023-09-29 09:29:411

求鼠标移动上去就显示一张跟在鼠标的图片JS代码

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>网页特效|JsCode.cn|---跟随鼠标的图片</title><script LANGUAGE="JavaScript">var newtop=0var newleft=0if (navigator.appName == "Netscape") {layerStyleRef="layer.";layerRef="document.layers";styleSwitch="";}else{layerStyleRef="layer.style.";layerRef="document.all";styleSwitch=".style";}function doMouseMove() {layerName = "iit"eval("var curElement="+layerRef+"[""+layerName+""]")eval(layerRef+"[""+layerName+""]"+styleSwitch+".visibility="hidden"")eval("curElement"+styleSwitch+".visibility="visible"")eval("newleft=document.body.clientWidth-curElement"+styleSwitch+".pixelWidth")eval("newtop=document.body.clientHeight-curElement"+styleSwitch+".pixelHeight")eval("height=curElement"+styleSwitch+".height")eval("width=curElement"+styleSwitch+".width")width=parseInt(width)height=parseInt(height)if (event.clientX > (document.body.clientWidth - 5 - width)){newleft=document.body.clientWidth + document.body.scrollLeft - 5 - width}else{newleft=document.body.scrollLeft + event.clientX}eval("curElement"+styleSwitch+".pixelLeft=newleft")if (event.clientY > (document.body.clientHeight - 5 - height)){newtop=document.body.clientHeight + document.body.scrollTop - 5 - height}else{newtop=document.body.scrollTop + event.clientY}eval("curElement"+styleSwitch+".pixelTop=newtop")}document.onmousemove = doMouseMove;</script></head><body><!-- 以下代码是设定此页的鼠标样式代码 --><script language="javascript">if (navigator.appName == "Netscape") {}else{document.write("<div ID=OuterDiv>")document.write("<img ID=iit src="images/flag.gif" STYLE="position:absolute;TOP:5pt;LEFT:5pt;Z-INDEX:10;visibility:hidden;">")document.write("</div>")}</script></body></html>
2023-09-29 09:29:471