首页网站网站鼠标特效代码,鼠标特效代码教程

网站鼠标特效代码,鼠标特效代码教程

编程之家2026-05-23787次浏览

大家好,今天来为大家分享网站鼠标特效代码的一些知识点,和鼠标特效代码教程的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

网站鼠标特效代码,鼠标特效代码教程

急求各种网页鼠标特效代码(只要代码,不要网址)

很酷的跟随鼠标的三色彩带

html>

<head>

<title>网页特效|Linkweb.cn/Js|---很酷的跟随鼠标的三色彩带</title>

</head><body bgColor=#000000>

<!--将以下代码加入HTML的<Body></Body>之间-->

网站鼠标特效代码,鼠标特效代码教程

<script language="JavaScript">

<!--

var a_Colour='fff000';

var b_Colour='00ff00';

var c_Colour='ff00ff';

var Size=120;

网站鼠标特效代码,鼠标特效代码教程

var YDummy=new Array(),XDummy=new Array(),xpos=0,ypos=0,ThisStep=0;step=0.6;

if(document.layers){

window.captureEvents(Event.MOUSEMOVE);

function nsMouse(evnt){

xpos= window.pageYOffset+evnt.pageX+6;

ypos= window.pageYOffset+evnt.pageY+16;

}

window.onMouseMove= nsMouse;

}

else if(document.all)

{

function ieMouse(){

xpos= document.body.scrollLeft+event.x+6;

ypos= document.body.scrollTop+event.y+16;

}

document.onmousemove= ieMouse;

}

function swirl(){

for(i= 0; i< 3; i++)

{

YDummy[i]=ypos+Size*Math.sin((1*Math.sin((ThisStep)/10))+i*2)*Math.sin((ThisStep)/4);

XDummy[i]=xpos+Size*Math.cos((1*Math.sin((ThisStep)/10))+i*2)*Math.sin((ThisStep)/4);

}

ThisStep+=step;

setTimeout('swirl()',10);

}

var amount=10;

if(document.layers){

for(i= 0; i< amount; i++)

{

document.write('<layer name=nsa'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+a_Colour+'></layer>');

document.write('<layer name=nsb'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+b_Colour+'></layer>');

document.write('<layer name=nsc'+i+' top=0 left=0 width='+i/2+' height='+i/2+' bgcolor='+c_Colour+'></layer>');

}

}

else if(document.all){

document.write('<div id="ODiv" style="position:absolute;top:0px;left:0px">'

+'<div id="IDiv" style="position:relative">');

for(i= 0; i< amount; i++)

{

document.write('<div id=x style="position:absolute;top:0px;left:0px;width:'+i/2+';height:'+i/2+';background:'+a_Colour+';font-size:'+i/2+'"></div>');

document.write('<div id=y style="position:absolute;top:0px;left:0px;width:'+i/2+';height:'+i/2+';background:'+b_Colour+';font-size:'+i/2+'"></div>');

document.write('<div id=z style="position:absolute;top:0px;left:0px;width:'+i/2+';height:'+i/2+';background:'+c_Colour+';font-size:'+i/2+'"></div>');

}

document.write('</div></div>');

}

function prepos(){

var ntscp=document.layers;

var msie=document.all;

if(document.layers){

for(i= 0; i< amount; i++)

{

if(i< amount-1)

{

ntscp['nsa'+i].top=ntscp['nsa'+(i+1)].top;ntscp['nsa'+i].left=ntscp['nsa'+(i+1)].left;

ntscp['nsb'+i].top=ntscp['nsb'+(i+1)].top;ntscp['nsb'+i].left=ntscp['nsb'+(i+1)].left;

ntscp['nsc'+i].top=ntscp['nsc'+(i+1)].top;ntscp['nsc'+i].left=ntscp['nsc'+(i+1)].left;

}

else

{

ntscp['nsa'+i].top=YDummy[0];ntscp['nsa'+i].left=XDummy[0];

ntscp['nsb'+i].top=YDummy[1];ntscp['nsb'+i].left=XDummy[1];

ntscp['nsc'+i].top=YDummy[2];ntscp['nsc'+i].left=XDummy[2];

}

}

}

else if(document.all){

for(i= 0; i< amount; i++)

{

if(i< amount-1)

{

msie.x[i].style.top=msie.x[i+1].style.top;msie.x[i].style.left=msie.x[i+1].style.left;

msie.y[i].style.top=msie.y[i+1].style.top;msie.y[i].style.left=msie.y[i+1].style.left;

msie.z[i].style.top=msie.z[i+1].style.top;msie.z[i].style.left=msie.z[i+1].style.left;

}

else

{

msie.x[i].style.top=YDummy[0];msie.x[i].style.left=XDummy[0];

msie.y[i].style.top=YDummy[1];msie.y[i].style.left=XDummy[1];

msie.z[i].style.top=YDummy[2];msie.z[i].style.left=XDummy[2];

}

}

}

setTimeout("prepos()",10);

}

function Start(){

swirl(),prepos()

}

window.onload=Start;

//-->

</script>

</body></html>

跟随鼠标很逼真的弹性小球

<html>

<head>

<title>网页特效|Linkweb.cn/Js|---跟随鼠标很逼真的弹性小球</title>

</head><body>

<!--将以下代码加入HTML的<Body></Body>之间-->

<DIV id=dot0

style="HEIGHT: 16; POSITION: absolute; VISIBILITY: hidden; WIDTH: 11; left:10; top:15"><IMG

height=11 src="images/bullet.gif" width=11></DIV>

<DIV id=dot1 style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG

height=11 src="images/bullet.gif" width=11></DIV>

<DIV id=dot2 style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG

height=11 src="images/bullet.gif" width=11></DIV>

<DIV id=dot3 style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG

height=11 src="images/bullet.gif" width=11></DIV>

<DIV id=dot4 style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG

height=11 src="images/bullet.gif" width=11></DIV>

<DIV id=dot5 style="HEIGHT: 11px; POSITION: absolute; WIDTH: 11px"><IMG

height=11 src="images/bullet.gif" width=11></DIV>

<DIV id=dot6 style="HEIGHT: 16; POSITION: absolute; WIDTH: 11; left:10; top:15"><IMG

height=11 src="images/bullet.gif" width=11></DIV>

<SCRIPT language=JavaScript>

var nDots= 7;

var Xpos= 0;

var Ypos= 0;

var DELTAT=.01;

var SEGLEN= 10;

var SPRINGK= 10;

var MASS= 1;

var XGRAVITY= 0;

var YGRAVITY= 50;

var RESISTANCE= 10;

var STOPVEL= 0.1;

var STOPACC= 0.1;

var DOTSIZE= 11;

var BOUNCE= 0.75;

var isNetscape= navigator.appName=="Netscape";

var followmouse= true;

var dots= new Array();

init();

function init()

{

var i= 0;

for(i= 0; i< nDots; i++){

dots[i]= new dot(i);

}

if(!isNetscape){

}

for(i= 0; i< nDots; i++){

dots[i].obj.left= dots[i].X;

dots[i].obj.top= dots[i].Y;

}

if(isNetscape){

startanimate();

} else{

setTimeout("startanimate()", 1000);

}

}

function dot(i)

{

this.X= Xpos;

this.Y= Ypos;

this.dx= 0;

this.dy= 0;

if(isNetscape){

this.obj= eval("document.dot"+ i);

} else{

this.obj= eval("dot"+ i+".style");

}

}

function startanimate(){

setInterval("animate()", 20);

}

function setInitPositions(dots)

{

var startloc= document.all.tags("LI");

var i= 0;

for(i= 0; i< startloc.length&& i<(nDots- 1); i++){

dots[i+1].X= startloc[i].offsetLeft

startloc[i].offsetParent.offsetLeft- DOTSIZE;

dots[i+1].Y= startloc[i].offsetTop+

startloc[i].offsetParent.offsetTop+ 2*DOTSIZE;

}

dots[0].X= dots[1].X;

dots[0].Y= dots[1].Y- SEGLEN;

}

function MoveHandler(e)

{

Xpos= e.pageX;

Ypos= e.pageY;

return true;

}

function MoveHandlerIE(){

Xpos= window.event.x+ document.body.scrollLeft;

Ypos= window.event.y+ document.body.scrollTop;

}

if(isNetscape){

document.captureEvents(Event.MOUSEMOVE);

document.onMouseMove= MoveHandler;

} else{

document.onmousemove= MoveHandlerIE;

}

function vec(X, Y)

{

this.X= X;

this.Y= Y;

}

function springForce(i, j, spring)

{

var dx=(dots[i].X- dots[j].X);

var dy=(dots[i].Y- dots[j].Y);

var len= Math.sqrt(dx*dx+ dy*dy);

if(len> SEGLEN){

var springF= SPRINGK*(len- SEGLEN);

spring.X+=(dx/ len)* springF;

spring.Y+=(dy/ len)* springF;

}

}

function animate(){

var start= 0;

if(followmouse){

dots[0].X= Xpos;

dots[0].Y= Ypos;

start= 1;

}

for(i= start; i< nDots; i++){

var spring= new vec(0, 0);

if(i> 0){

springForce(i-1, i, spring);

}

if(i<(nDots- 1)){

springForce(i+1, i, spring);

}

var resist= new vec(-dots[i].dx* RESISTANCE,

-dots[i].dy* RESISTANCE);

var accel= new vec((spring.X+ resist.X)/MASS+ XGRAVITY,

(spring.Y+ resist.Y)/ MASS+ YGRAVITY);

dots[i].dx+=(DELTAT* accel.X);

dots[i].dy+=(DELTAT* accel.Y);

if(Math.abs(dots[i].dx)< STOPVEL&&

Math.abs(dots[i].dy)< STOPVEL&&

Math.abs(accel.X)< STOPACC&&

Math.abs(accel.Y)< STOPACC){

dots[i].dx= 0;

dots[i].dy= 0;

}

dots[i].X+= dots[i].dx;

dots[i].Y+= dots[i].dy;

var height, width;

if(isNetscape){

height= window.innerHeight+ window.pageYOffset;

width= window.innerWidth+ window.pageXOffset;

} else{

height= document.body.clientHeight+ document.body.scrollTop;

width= document.body.clientWidth+ document.body.scrollLeft;

}

if(dots[i].Y>= height- DOTSIZE- 1){

if(dots[i].dy> 0){

dots[i].dy= BOUNCE*-dots[i].dy;

}

dots[i].Y= height- DOTSIZE- 1;

}

if(dots[i].X>= width- DOTSIZE){

if(dots[i].dx> 0){

dots[i].dx= BOUNCE*-dots[i].dx;

}

dots[i].X= width- DOTSIZE- 1;

}

if(dots[i].X< 0){

if(dots[i].dx< 0){

dots[i].dx= BOUNCE*-dots[i].dx;

}

dots[i].X= 0;

}

dots[i].obj.left= dots[i].X;

dots[i].obj.top= dots[i].Y;

}

}

</SCRIPT>

</body></html>

这里太小了放不了那么多

里面有很多的不想链接的话就看那两个吧

优质的鼠标移动网页特效素材推荐,不容错过!

优质的鼠标移动网页特效素材推荐

在网页设计中,鼠标移动特效能够显著提升用户体验,使网页更加生动有趣。以下是一些不容错过的优质鼠标移动网页特效素材,这些素材均来自一个资源丰富且质量上乘的免费素材网站。

一、素材网站指引

要获取这些优质的鼠标移动网页特效素材,你可以访问该素材网站,并按照以下步骤操作:

进入网站后,点击“平面”选项。在资源库中选择“网页特效”栏目。再点击“鼠标事件-鼠标移动”分类,即可找到丰富的鼠标移动特效素材。

二、特效素材推荐

HTML5 Canvas粒子发光动画特效

该特效利用HTML5 Canvas技术,实现粒子跟随鼠标移动并发光的效果,营造出一种神秘而迷人的氛围。

HTML5鼠标移动光束粒子动画特效

当鼠标在网页上移动时,会产生一束光束和跟随的粒子动画,效果非常酷炫,适合用于科技类网页。

HTML5 Canvas圆点视差动画特效

通过HTML5 Canvas技术实现的圆点视差动画,当鼠标移动时,圆点会产生视差效果,营造出一种动态立体感。

高质量自定义滚动条特效

该特效允许你自定义滚动条的样式和动画效果,当鼠标滚动时,滚动条会呈现出独特的视觉效果。

banner鼠标移动图片跟随滚动

在banner区域,当鼠标移动时,图片会跟随鼠标滚动,产生一种互动效果,非常适合用于展示类网页。

jQuery多层图片视觉差移动特效

利用jQuery技术实现的多层图片视觉差移动特效,当鼠标移动时,不同层的图片会以不同的速度移动,产生视觉差效果。

jQuery手机手指滑动切换图片特效

虽然这是针对手机端的特效,但在网页设计中也可以借鉴。当手指(或鼠标)在屏幕上滑动时,图片会切换,非常适合用于图片展示类网页。

jQuery鼠标经过星星显示特效

当鼠标经过某个区域时,会显示出星星动画效果,非常适合用于评价或点赞功能。

jQuery鼠标拖拽组织结构图代码

该特效允许用户通过鼠标拖拽来重新排列组织结构图,非常适合用于展示公司架构或流程图。

jQuery粒子动态背景特效

该特效利用粒子技术,实现动态背景效果。当鼠标移动时,背景中的粒子会随之变化,营造出一种梦幻般的氛围。

以上这些鼠标移动网页特效素材均来自一个资源丰富且质量上乘的免费素材网站,你可以根据自己的需求选择合适的特效来提升网页的视觉效果和用户体验。

网页制作的常用的代码技术

1,Q:怎样把别人网页上的背景音乐保存下来?

A:浏览该网页后,在你的 Windows\Temporary Internet Files文件夹下可以找到该背景音乐的缓存文件,拷贝出来即可使用。如果还是找不见该文件,可以打开网页的源文件,找到音乐文件的 URL路径,用“蚂蚁”等 FTP软件进行下载。

2,Q:避免有人从你分帧的主页的帧中径直进入网站,而不是从 index.htm中进入?

A:在帧中的网页的〈head〉〈/head〉之间加入以下脚本代码:

〈Script language="JavaScript"〉

if(top==self)

self.location.rel="external nofollow" href="index.htm";

〈/Script〉

这样,当有人从帧中进入网站时,就会自动重定向到主页文件 index.htm。

3.Q:怎样防止别人把你的网页放到框架里?

A:因为框架(frame)的缘故,有许多人把别人的网页放置到自己的框架里,使之成为自己的一页。如果你要防止别人这样做,可以加入下列 JavaScript代码即可,它会自动监测,然后跳出别人的框架。

〈Script language="javascript"〉

if(self!= top)

top.location= self.location;

〈/Script〉

4,Q:怎样在 FrontPage2000中加入 Flash动画?

A:在 FrontPage2000中,点击[插入]->[高级]->[插件],在弹出的窗口中,设置一下 Flash文件的大小及其它信息,确定即可。

5,Q:怎样在网页中加入注释?

A:在共同网页开发中,加入注释是防止分工被搞混淆或者注释某段代码特殊的含义,加入注释的格式是:

〈!-〔注释内容…〕--〉

6,Q:怎样测试浏览器并自动装入所需要的网页?

A:目前微软和网景的浏览器并不能完全兼容所有网页,有的网页在某种浏览器中非常漂亮,而用其它浏览器查看时却一团糟。如果你需要测试浏览器,可以加入以下 JavaScript代码使浏览器自动装入所需要的网页:

〈script LANGUAGE="JavaScript"〉

function TestBrowser()

{

ie=((navigator.appName=="Microsoft Internet Explorer")&&(parseInt(navigator.appVersion)>= 3))

ns=((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)>= 3))

if(ns){ setTimeout("location.rel="external nofollow" href="ns.htm"",10);}

else{setTimeout("location.rel="external nofollow" href="ie.htm"",10);}

}

〈/script〉

7,Q:怎样让链接没有下划线?

A:只要在〈Head〉〈/Head〉中加入以下代码,所有链接就都没有下划线了:

〈style type="text/css"〉

〈!--

a{text-transform:none;text-decoration:none;}

a:hover{text-decoration:underline}

--〉

〈/style〉。

8,Q:怎样在网页中加入 E-mail链接并显示预定的主题?

A:〈A rel="external nofollow" href="mailto:Emailhost@263.net?subject=主题"〉……〈/a〉

9,Q:怎样让网页的背景图像不滚动?

A: Internet Explorer浏览器支持一个 Body属性 bgproperties,它可以让背景不滚动:

〈Body Background="图片文件" bgproperties="fixed"〉

10,Q;怎样定义网页的关键字?

A:在网页中加入关键字,可以供某些搜索站台机器人使用,它们会利用该关键字为你的网站做索引,这样,当别人用关键字搜索网站时,如果你的网页包含该关键字,那么就可以被列出了。定义本网页关键字,可以在〈Head〉〈/Head〉中加入如下代码:

〈meta name="Keywords" c〉

Content中所包含的就是关键字,你可以自行设置。

这里有个技巧,你可以重复某一个单词,这样可以提高自己网站的排行位置,如:

〈meta name="Keywords" c〉

11,Q:怎样隐藏在状态栏里出现的链接信息?

A:大家知道,当你指向一个链接时,该链接的信息就会出现在浏览器的状态栏里,如果需要隐藏它,可以本链接中做如下设置:

〈a rel="external nofollow" href="" none"; return true"〉链接〈/a〉

12,Q:怎样在网页中加入多媒体播放?

A:有些多媒体文件无需其他程序就可以播放,而有许多多媒体文件需要外部程序才能播放。如果浏览器没有安装这种外部程序,那么浏览器会自动去下载。要加入多媒体格式,可加入如下代码:

〈EMBED SRC="test.ram" AUTOSTART="TRUE" LOOP="3" WIDTH="80" HEIGHT="30"〉

13,Q:怎样在网页中加入电子邮件表单提交?

A:表单提交需要 CGI程序的支持,但也可以利用 E-mail提交,当你设计好表单后,把 Action内容加入邮件地址即可,例如:

〈form method="POST" action="mailto:zhangking@263.net" ENCTYPE="text/plain"〉

……

〈/form〉

14,Q:用 Word作为 Html编辑器产生的代码比较冗长,怎么优化?

A:可以用网页制做软件 Dreameweaver3.0进行优化。

15,Q:IE5.0的部分快捷键:

A:打开查找功能:Ctrl+F

关闭浏览器窗口:Ctrl+W

打开地址栏下拉列表框:F4

刷新:F5

将当前Web页保存到收藏夹列表:Ctrl+D

打开当前 IE窗口的一个拷贝:Ctrl+N

停止下载当前网页:Esc

光标迅速移动到网页的开头:Home

光标迅速移动到网页的尾部:End

打开新的地址键入窗口:Ctrl+O

打开收藏夹:Ctrl+I

打开历史记录文件夹:Ctrl+H

打开浏览器设定的默认主页:Alt+HOME

16,Q:网页上的图形格式:

A:图形的格式千奇百怪,但是一般 WWW浏览器支持的图形格式只有.gif和.jpg(.jpe),这两种都是经过压缩的图形文档。所以文件较小,适合在网络上传送。如果你的图形是别的格式,则必须使用图形处理软件来将其转存成.GIF或.JPG的图形格式。但到底该用那一种图形格式呢?先看看下面的比较:

[tr=#ffeacc][td][/td][td]GIF格式[/td][td]JPEG格式[/td][/tr][tr][td]压缩比例[/td][td]较小[/td][td]从大到小有四种选择[/td][/tr][tr][td]最多支援的颜色[/td][td]256色[/td][td]全彩(16百万色)[/td][/tr][tr][td]渐显功能(“隔行”方式)[/td][td]GIF89a有[/td][td]无[/td][/tr][tr][td]背景透明功能[/td][td]GIF89a有[/td][td]无[/td][/tr][tr][td]动画[/td][td]GIF89a有[/td][td]无[/td][/tr]

结论是:比较大或颜色较多的图形就用.JPG的格式,比较小或颜色较少,而且需要有特殊功能的图,就用.GIF格式。注意:.GIF还分为 GIF87a和比较新的 GIF89a两种格式,一些特殊的功能(像透明背景)则是 GIF89a才有的。当你真的无从选择的时候,就干脆分别储存成两种图形格式,看看那个文件比较小,就用那一个。

将 Gif文件保存成“隔行”方式:在 Photoshop中,保存时选择“Interlaced”。

将 jpg文件保存成“逐级”方式:在 Photoshop中,保存时选择“Progressive”。这样,图形显示时将由模糊逐渐变得清晰起来。

17,Q:表格中嵌套〈Form〉标签时,换行的取消:

A:在网页制做中,当表格和〈Form〉〈/Form〉标签嵌套时,如果像如下的形式:

〈table border=1〉〈tr〉〈td〉〈Form〉〈input name= size=〉〈input type=button value=Test〉〈/Form〉〈/td〉〈/tr〉〈/table〉那么在〈Form〉构造出的文本框下会有一个空行,非常影响版面的编排。而只要把〈/Form〉放到表格标签〈/td〉、〈/tr〉或〈/table〉的外边(如下),则问题就解决了。

〈table border=1〉〈tr〉〈td〉〈Form〉〈input name= size=〉〈input type=button value=Test〉〈/td〉〈/Form〉〈/tr〉〈/table〉 IE3.0是第一个在网页中支持 ActiveX控件的网络浏览器。在 Mosaic和 Netscape Navigator中也可以使用 ActiveX plug-in for Netscape显示 ActiveX控件(参见网址 )。

18,Q:什么是 ActiveX控件?

A:Microsoft ActiveX控件是由软件提供商开发的可重用的软件组件。使用 ActiveX控件,可以很快地在网址、台式应用程序、以及开发工具中加入特殊的功能。例如,StockTicker控件可以用来在网页上即时地加入活动信息,动画控件可用来向网页中加入动画特性。

现在,已有 1000多个商用的 ActiveX控件。开发控件可以使用各种编程语言,如 C,C++,下一代的Microsoft Visual Basic,以及微软公司的 Visual Java开发环境 Microsoft Visual J++。ActiveX控件一

旦被开发出来,设计和开发人员就可以把它当作预装配组件,用于开发客户程序。以此种方式使用 ActiveX控件,使用者无需知道这些组件是如何开发的,在很多情况下,甚至不需要自己编程,就可以完成网页或应用程

序的设计。

IE3.0是第一个在网页中支持 ActiveX控件的网络浏览器。在 Mosaic和 Netscape Navigator中也可以使用 ActiveX plug-in for Netscape显示 ActiveX控件(参见网址 )。

19,Q: Netscape Navigator可以显示 ActiveX控件吗?

A:可以,在 Netscape Navigator中可以使用 ActiveX plug-in for Netscape显示 ActiveX控件。在Ncompass实验室的网址 上可以得到测试版的 plug-in。

20,Q:现在有哪些工具支持使用 ActiveX控件进行网页开发?

A:使用 ActiveXControlPad(详见),开发人员可以在HTML网页中方便地插入 ActiveX控件。按照

网址上的 ActiveX Control Pad教程,开发人员可以很方便地学习使用 ActiveX ControlPad。SoftQuad公司的 HoTMetaL Pro也支持在 HTML网页上使用 ActiveX控件。以后,微软公司及其第三方软件供应商还将推出很多支持使用 ActiveX控件进行网页制作的网络制作工具。

21,Q:只有程序员才能使用 ActiveX控件吗?

A:了解脚本语言,比如说 Visual Basic Scripting Edition(VBScript)或 JavaScript,自然对使用ActiveX控件非常有帮助。但也并非一定要有这样的程序开发基础。对于有些控件来说,需要写一定数量的脚本程序,才能集成到网页中,但大多数 ActiveX控件却不需要这样。使用 ActiveX Control Pad,即使是非程序开发人员也可以通过简单的选中和点击将很多控件插入网页。

22,Q:在创建了包含 ActiveX控件的网页后,如果用户在自己的机器上浏览该网页,控件是如何在用户终端机上安装和显示的?

A:当 IE3.0遇到含有 ActiveX控件(或复合控件)的网页时,首先检查用户的本地系统注册,察看该组件是否已经安装在本地机上了。如果该组件已经在本地机上,IE3.0显示该网页并激活控件。如果控件还未在用户本地机上安装,IE3.0将自动地根据开发者创建网页时的地址定义,从网上找到此控件,并将它安装到本地机上。

23,Q:如何在网页上定义一个地址,使用户访问网页时,控件可以自动下载到用户的计算机上?

A:网页开发者可以通过给控件设置 CODEBASE属性提供上述信息。使用 ActiveX Control Pad时,在 ObjectEditor中,可以看见一个属性表,开发者可以很方便地利用该表设置属性。通过设置属性,可以定义 URL地址或地址集,通过地址可以在 Internet上找到并下载控件。IE3.0正是利用这些地址信息,定位控件并自动下载组件的。下载之后,网页就出现在本地机上了。在 1996年 7月的 Microsoft Systems Journal上,“Safe Web Surfing with the Internet Component Download Service”一文详细论述了整个信息定位及下载过程。需要一提的是,许多 Microsoft提供的控件(例如 HTML Layout Control)不需要 CODEBASE设置,因为通过 ActiveX对象索引(ActiveX Object Index)就可以基于 CLSID(控件唯一标识符)自动找到并定位控件。

24,Q:ActiveX组件下载时,是否通知用户?

A:是的。当一个组件需要下载时,IE会缺省地显示一个消息框,通知用户将要开始下载。用户可以选择终止下载或继续下载。如果控件做过数字签名,会提供一份数字认证书,其中包括提供该控件的软件供应商名字,以及确认该控件未被破坏的有关信息。软件开发者在开发控件时可以做数字签名。签名信息由控件本身携带,因此在下载之前,会自动显示数字验证书,在网页上使用该控件的用户不需要做任何开发工作。

25,Q:ActiveX控件下载后,放在什么位置?

A:在缺省情况下,控件下载后要放在\windows\Downloaded Program Files目录下的 ActiveX控件高速缓存中。

网站鼠标特效代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于鼠标特效代码教程、网站鼠标特效代码的信息别忘了在本站进行查找哦。

编写一个简单数据库,数据库设计步骤包括个人网站怎么做?如何做一个网站