`

鼠标风格代码

阅读更多
一段鼠标样式js,貌似只有ie下正常。




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<style type="text/css">
<!--
.zf {  border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; color:#FF0000}
-->
</style>
</head>
<body>
<script language="JavaScript">
<!--
dCol='#000000';//date colour.
fCol='#0000CC';//face colour.
sCol='#00ff00';//seconds colour.
mCol='#0000ff';//minutes colour.
hCol='#ff0000';//hours colour.
ClockHeight=40;
ClockWidth=40;
ClockFromMouseY=0;
ClockFromMouseX=100;
//Alter nothing below! Alignments will be lost!
d=new Array("SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY");
m=new Array("JANUARY","FEBRUARY","MARCH","APRIL","MAY","JUNE","JULY","AUGUST","SEPTEMBER","OCTOBER","NOVEMBER","DECEMBER");
date=new Date();
day=date.getDate();
year=date.getYear();
if (year < 2000) year=year+1900;
TodaysDate=" "+d[date.getDay()]+" "+day+" "+m[date.getMonth()]+" "+year;
D=TodaysDate.split('');
H='...';
H=H.split('');
M='....';
M=M.split('');
S='.....';
S=S.split('');
Face='陈 冰 涵 我 爱 你 原 谅 我 好 吗 ?';
font='Arial';
size=1;
speed=0.6;
ns=(document.layers);
ie=(document.all);
Face=Face.split(' ');
n=Face.length;
a=size*10;
ymouse=0;
xmouse=0;
scrll=0;
props="<font face="+font+" size="+size+" color="+fCol+"><B>";
props2="<font face="+font+" size="+size+" color="+dCol+"><B>";
Split=360/n;
Dsplit=360/D.length;
HandHeight=ClockHeight/4.5
HandWidth=ClockWidth/4.5
HandY=-7;
HandX=-2.5;
scrll=0;
step=0.06;
currStep=0;
y=new Array();x=new Array();Y=new Array();X=new Array();
for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0}
Dy=new Array();Dx=new Array();DY=new Array();DX=new Array();
for (i=0; i < D.length; i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0}
if (ns){
for (i=0; i < D.length; i++)
document.write('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D[i]+'</font></center></layer>');
for (i=0; i < n; i++)
document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face[i]+'</font></center></layer>');
for (i=0; i < S.length; i++)
document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+sCol+'><center><b>'+S[i]+'</b></center></font></layer>');
for (i=0; i < M.length; i++)
document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+mCol+'><center><b>'+M[i]+'</b></center></font></layer>');
for (i=0; i < H.length; i++)
document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center><b>'+H[i]+'</b></center></font></layer>');
}
if (ie){
document.write('<div id="Od" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < D.length; i++)
document.write('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props2+D[i]+'</B></font></div>');
document.write('</div></div>');
document.write('<div id="Of" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < n; i++)
document.write('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+Face[i]+'</B></font></div>');
document.write('</div></div>');
document.write('<div id="Oh" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < H.length; i++)
document.write('<div id="ieHours" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H[i]+'</div>');
document.write('</div></div>');
document.write('<div id="Om" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < M.length; i++)
document.write('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M[i]+'</div>');
document.write('</div></div>')
document.write('<div id="Os" style="position:absolute;top:0px;left:0px"><div style="position:relative">');
for (i=0; i < S.length; i++)
document.write('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S[i]+'</div>');
document.write('</div></div>')
}
(ns)?window.captureEvents(Event.MOUSEMOVE):0;
function Mouse(evnt){
ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY;
xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX;
}
(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse;
function ClockAndAssign(){
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;
if (ie){
Od.style.top=window.document.body.scrollTop;
Of.style.top=window.document.body.scrollTop;
Oh.style.top=window.document.body.scrollTop;
Om.style.top=window.document.body.scrollTop;
Os.style.top=window.document.body.scrollTop;
}
for (i=0; i < n; i++){
var F=(ns)?document.layers['nsFace'+i]:ieFace[i].style;
F.top=y[i] + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll;
F.left=x[i] + ClockWidth*Math.cos(-1.0471 + i*Split*Math.PI/180);
}
for (i=0; i < H.length; i++){
var HL=(ns)?document.layers['nsHours'+i]:ieHours[i].style;
HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll;
HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs);
}
for (i=0; i < M.length; i++){
var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style;
ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll;
ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min);
}
for (i=0; i < S.length; i++){
var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i].style;
SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll;
SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec);
}
for (i=0; i < D.length; i++){
var DL=(ns)?document.layers['nsDate'+i]:ieDate[i].style;
DL.top=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll;
DL.left=Dx[i] + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180);
}
currStep-=step;
}
function Delay(){
scrll=(ns)?window.pageYOffset:0;
Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed);
Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed);
for (i=1; i < D.length; i++){
Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed);
Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed);
}
y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed);
x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed);
for (i=1; i < n; i++){
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed);
x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed);
}
ClockAndAssign();
setTimeout('Delay()',20);
}
if (ns||ie)window.onload=Delay;
//-->
</script>
</body>
</html>
分享到:
评论

相关推荐

    安装鼠标指针风格inf安装文件, 并打开控制面板中鼠标设置代码

    在Windows操作系统中,用户可以通过安装`.inf`安装文件来更改鼠标指针的风格。`.inf`文件是一种文本文件,包含了操作系统如何安装和配置硬件或软件组件的指令。在这个场景下,我们将探讨如何通过编程方式调用`...

    鼠标经过图片显示文字介绍代码

    你可以根据实际需求调整代码,例如改变文字位置、颜色、动画效果等,以适应不同的设计风格。在实际项目中,记得将`image.jpg`替换为你实际的图片路径,同时修改文字介绍的内容。这个功能的实现并不复杂,但可以显著...

    复古风格鼠标经过选项卡切换js代码

    本文将详细解析"复古风格鼠标经过选项卡切换js代码"这一主题,帮助你理解如何实现这样的效果。 首先,让我们从标题开始。"复古风格"指的是设计上的一种怀旧或者经典的感觉,这可能涉及到特殊的颜色搭配、字体选择...

    魔兽窗口化锁鼠标源码

    具体来说,可以使用SetWindowLong和GetWindowLong函数来更改窗口类的风格,比如添加WS_OVERLAPPEDWINDOW风格来创建一个标准窗口。然后,通过ChangeDisplaySettings函数来调整显示器的分辨率,使其适应窗口大小。最后...

    鼠标主题更新代码新新

    "鼠标主题更新代码新新"可能指的是一个专门针对鼠标外观和行为进行定制的程序或脚本,它能够改变鼠标的指针样式、颜色、动画效果等,为用户提供独特的视觉享受。这个主题可能包括多种风格的设计,满足不同用户的审美...

    小甲鱼的漂亮的鱼c鼠标风格

    【标题】:“小甲鱼的漂亮的鱼c鼠标风格”指的是一个设计独特的C语言编程环境的鼠标样式,可能是为了增加编程时的趣味性和个性化体验。在编程世界中,这样的设计可以提高程序员的工作兴趣,使得长时间编写代码的过程...

    抛砖引玉——XP风格的按钮源代码

    ### XP风格按钮源代码知识点解析 #### 一、概述 本文档主要介绍了一段实现Windows XP风格按钮的源代码。该按钮控件继承自`System.Windows.Forms.Button`类,并通过重写部分方法来达到视觉上的XP风格效果。这段代码...

    鼠标经过显示动画边框js特效代码.zip

    JavaScript(简称JS)是一种轻量级的解释型编程语言,广泛应用于网页和互联网应用开发。在本案例中,"鼠标经过显示动画边框js...在实际开发中,开发者应根据项目需求,灵活调整代码,以适应不同的设计风格和性能需求。

    css3扁平风格的按钮样式代码

    本话题主要关注的是“css3扁平风格的按钮样式代码”,这是一种现代网页设计中非常流行的设计趋势。扁平化设计强调简洁、清晰,去除了多余的装饰效果,使用户界面更直观,操作更简单。 在CSS3中,我们可以利用各种...

    24款超实用的Web 2.0风格翻页页码css代码

    本资源包含24款实用的Web 2.0风格翻页页码的CSS代码,这些代码可以帮助开发者快速实现现代化、吸引人的页码设计。每款代码都可能有不同的样式、颜色、布局和交互效果,旨在满足不同的设计需求和品牌风格。通过应用...

    CSS3扁平风格鼠标悬停图标动画导航菜单代码

    本示例“CSS3扁平风格鼠标悬停图标动画导航菜单代码”旨在创建一种绿色的扁平化设计,这种设计风格近年来在界面设计中非常流行,因为它简洁、清爽且易于阅读。下面将详细解析这个项目的知识点。 1. **CSS3选择器**...

    鼠标滑过图片显示详情特效代码

    "鼠标滑过图片显示详情特效代码"是一种常见的网页交互设计,它允许用户在不离开当前页面的情况下预览图片的详细信息,提高了信息的可读性和用户的浏览效率。这种效果通常应用于产品展示、相册浏览等场景,使用户能够...

    CSS3扁平风格鼠标悬停图标动画导航菜单代码.zip

    【CSS3扁平风格鼠标悬停图标动画导航菜单代码】是一种使用现代Web技术实现的交互式设计元素,它结合了CSS3的高级特性,为网页的导航菜单添加了吸引人的视觉效果。在本文中,我们将深入探讨这个主题,了解如何通过CSS...

    C++中实现鼠标提示框的代码

    在上面的代码中,我们首先调用了父类的`OnCreate`方法,然后设置了提示框的默认文本,并启用了全局提示框。这样,所有没有指定提示的控件都会使用这个默认提示。 接下来,为每个需要提示的控件设置提示信息。你可以...

    cf鼠标宏加lol基本宏

    用户可以通过Razer Synapse来创建、编辑和应用这些宏,使鼠标适应个人的游戏风格。 总结来说,这个压缩包可能包含的是针对CF和LOL的老版本鼠标宏设置,尽管它们可能已过时,但对于理解宏的基本原理、学习如何编写和...

    鼠标放上去后向上弹出菜单导航代码

    "鼠标放上去后向上弹出菜单导航代码"是一种常见的交互设计技术,它增强了用户对网站的感知和控制,使得用户能更方便地访问网站内容。这种技术通常涉及到JavaScript、CSS以及HTML的结合使用。 首先,我们要理解HTML...

    C#370-屏蔽鼠标按键源代码

    P/Invoke(Platform Invoke)是.NET Framework提供的一种机制,允许C#代码调用非托管(即C/C++风格的)DLL中的函数。在C#代码中,你需要声明API函数的签名,然后通过`DllImport`属性指定对应的DLL文件。 以下是一个...

    VB漂亮的软件风格 源代码

    【VB漂亮的软件风格 源代码】是一种使用Visual Basic(VB)编程语言设计的应用程序界面(UI)美化技术。在VB中,通过自定义控件、皮肤、图标以及布局等手段,可以创建出吸引人的、具有专业外观的软件界面,提升用户...

    jQuery鼠标经过水平手风琴代码.zip

    【jQuery鼠标经过水平手风琴代码】是一种常见的网页交互效果,它利用JavaScript库jQuery实现,为用户提供了一种优雅的方式来展示内容。在网页设计中,手风琴效果通常用于节省空间,尤其是在有限的屏幕区域需要展示...

Global site tag (gtag.js) - Google Analytics