`
ykyfendou
  • 浏览: 408008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js特效--鼠标点击速度测试

阅读更多

样式:



 

 

HTML代码:

 

<!-- 鼠标点击速度测试 -->
<div style="position: absolute;top: 1200px">
 <SCRIPT LANGUAGE="JavaScript">

<!-- Begin
gamelength=30;
timerID=null
var playing=false;
var numholes=6*10;
var currentpos=-1;
function clrholes() {
for(var k=0;k<document.dmz.elements.length;k++)
document.dmz.elements[k].checked=false;
}
function stoptimer() {
if(playing)
clearTimeout(timerID);
}
function showtime(remtime) {
document.cpanel.timeleft.value=remtime;
if(playing) {
if(remtime==0) {
stopgame();
return;
}
else {
temp=remtime-1;
timerID=setTimeout("showtime(temp)",1000);
      }
   }
}
function stopgame() {
stoptimer();
playing=false;
document.cpanel.timeleft.value=0;
clrholes();
display("Game Over");
alert('Game Over.\nYour score is:  '+totalhits);
}
function play() {
stoptimer();
if(playing) {
stopgame();
return;
}
playing=true;
clrholes();
totalhits=0;
document.cpanel.score.value=totalhits;
display("Playing");
launch();
showtime(gamelength);
}
function display(msg) {
document.cpanel.state.value=msg;
}
function launch() {
var launched=false;
while(!launched) {
mynum=random();
if(mynum!=currentpos) {
document.dmz.elements[mynum].checked=true;
currentpos=mynum;
launched=true;
      }
   }
}

function hithead(id) {
if(playing==false) {
clrholes();
display("Push Start to Play");
return;
}
if(currentpos!=id) {
totalhits+=-1;
document.cpanel.score.value=totalhits;
document.dmz.elements[id].checked=false;
}
else {
totalhits+=1;
document.cpanel.score.value=totalhits;
launch();
document.dmz.elements[id].checked=false;
   }
}

function random() {
return(Math.floor(Math.random()*100%numholes));
}
// End -->
</script>
<center>看看你在30秒内能点中多少次</center>
<form name="cpanel">
<center>
<table cellspacing=3>
<tr>
<td><input type="button" name="startstop" value="开始|停止" onClick="play()"></td>
<td><pre>    </pre></td>
<td align=right>Time:</td>
<td><input type="text" name="timeleft" size="4" onFocus="this.blur()"></td>
</tr>
<tr>
<td><input type="text" name="state" size="20" value="Push Start to Play" onFocus="this.blur()"></td>
<td><pre>    </pre></td>
<td align=right>Score:</td>
<td><input type="text" name="score" size="4" onFocus="this.blur()"></td>
</tr>
</table>
</center>
</form>
<form name="dmz">
<center>
<table cellspacing=3>
<tr>
<td colspan=10><hr size=1></td>
</tr>
<tr>
<td align="center" valign="center"><input type="radio" onClick="hithead(0)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(1)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(2)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(3)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(4)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(5)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(6)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(7)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(8)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(9)"></td>
</tr>
<tr>
<td align="center" valign="center"><input type="radio" onClick="hithead(10)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(11)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(12)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(13)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(14)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(15)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(16)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(17)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(18)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(19)"></td>
</tr>
<tr>
<td align="center" valign="center"><input type="radio" onClick="hithead(20)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(21)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(22)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(23)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(24)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(25)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(26)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(27)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(28)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(29)"></td>
</tr>
<tr>
<td align="center" valign="center"><input type="radio" onClick="hithead(30)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(31)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(32)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(33)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(34)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(35)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(36)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(37)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(38)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(39)"></td>
</tr>
<tr>
<td align="center" valign="center"><input type="radio" onClick="hithead(40)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(41)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(42)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(43)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(44)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(45)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(46)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(47)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(48)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(49)"></td>
</tr>
<tr>
<td align="center" valign="center"><input type="radio" onClick="hithead(50)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(51)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(52)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(53)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(54)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(55)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(56)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(57)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(58)"></td>
<td align="center" valign="center"><input type="radio" onClick="hithead(59)"></td>
</tr>
<tr><td colspan=10><hr size=1></td>
</tr></table></center></form>
</div>

 

 

  • 大小: 59 KB
分享到:
评论

相关推荐

    javascript经典特效---测试鼠标点击速度.rar

    总的来说,实现“测试鼠标点击速度”的JavaScript特效需要掌握以下几点: 1. JavaScript事件处理,特别是`click`事件。 2. 使用`addEventListener`添加事件监听器。 3. 获取和比较时间戳来计算速度。 4. DOM操作来...

    javascript经典特效---双重导航菜单.rar

    1. **事件监听**:JavaScript通过事件监听来捕捉用户的鼠标悬停、点击等行为。例如,可以使用`addEventListener`方法绑定`mouseover`和`mouseout`事件,当鼠标进入和离开菜单项时触发相应的动作。 2. **DOM操作**:...

    javascript经典特效---图片响应鼠标变换.rar

    在JavaScript编程领域中,"图片响应鼠标变换"是一种常见的交互...以上就是关于“图片响应鼠标变换”这一JavaScript特效的详细解释,通过这些技术和方法,我们可以创建出富有吸引力和交互性的网页,提升用户的浏览体验。

    javascript经典特效---文字特效.rar

    但要注意,过度使用特效可能导致页面加载速度变慢,甚至对部分用户造成困扰,因此合理适度地运用JavaScript文字特效至关重要。同时,确保代码的可维护性和兼容性,使其在不同的浏览器和设备上都能良好运行。

    Javascript 特效 - 放大镜

    JavaScript特效中的放大镜功能是一种常见的交互设计,常用于电商平台或者图片展示类网站,让用户能够更清晰地查看商品细节。在本案例中,我们探讨的是如何使用JavaScript实现这一效果,主要涉及的技术点包括DOM操作...

    鼠标点击滑动特效

    - `js`:这个文件夹可能包含JavaScript代码,用于处理鼠标的点击事件,监听鼠标的移动,并控制背景图片的滑动。 - `css`:这个文件夹可能包含了CSS样式文件,用于定义网页的布局、元素样式以及可能的动画效果,比如...

    jQuery文字滚动鼠标点击停止特效.zip

    《jQuery文字滚动鼠标点击停止特效》 在网页设计中,动态效果往往能吸引用户的注意力,增强用户体验。jQuery作为一款强大的JavaScript库,提供了丰富的API和插件,使得创建各种动画效果变得简单易行。本篇文章将...

    Canvas鼠标经过气泡增多特效.zip

    "Canvas鼠标经过气泡增多特效.zip"这个压缩包内包含了一个使用Canvas实现的互动特效,当鼠标在画布上移动时,会生成越来越多的圆点泡泡,形成一种动态的光标效果。这个特效主要依赖于JavaScript和Canvas API来完成,...

    html-css-js 高手写的特效.zip

    "抓红点.html"可能是一个反应速度测试的小游戏,用户需要尽快点击随机出现在屏幕上的红点。这个游戏涉及到JavaScript的定时器和事件处理,以及CSS的动画效果,用于红点的出现和消失。 "家装展示.html"可能是一个...

    HTML5Canvas鼠标经过气泡增多特效.zip

    在这个“HTML5Canvas鼠标经过气泡增多特效”中,我们主要会探讨以下几个HTML5 Canvas和JavaScript相关的知识点: 1. **HTML5 Canvas API**:Canvas是一个基于矢量图形的HTML元素,通过JavaScript的API可以进行绘图...

    全国地图js特效

    总结来说,全国地图js特效项目结合了JavaScript、jQuery、Flash等多种技术,实现了地图上的信息标注和交互功能,提供了一种直观的信息展示手段。开发者需要掌握Web开发基础知识,包括HTML、CSS、JavaScript以及数据...

    JS鼠标滑过导航背景波浪特效.zip

    在JavaScript的世界里,特效是网页交互体验的重要组成部分,而“JS鼠标滑过导航背景波浪特效”就是一个典型的增强用户体验的实例。这个特效主要用于网站的菜单导航,当用户鼠标悬停在导航链接上时,背景会产生波浪般...

    JS网页特效大集成,全是源码

    通过阅读源码,了解不同的实现方法,再结合实际项目进行练习,可以逐步提高在JavaScript特效开发中的熟练度和创造力。 总的来说,"JS网页特效大集成"是一个集学习、实践和应用于一体的资源,无论是对新手还是经验...

    css3鼠标悬停卡片翻转切换特效.zip

    不过,从标签“JS特效-css样式”来看,这个案例主要依赖CSS3实现,JavaScript可能仅用于辅助增强或简化某些功能。 在压缩包内的文件"4205"可能是实现这个效果的HTML、CSS和JavaScript代码文件。通过分析这些文件,...

    会下雪的鼠标.rar

    【标题】"会下雪的鼠标.rar"是一个包含JavaScript特效的压缩包,主要目标是实现一个动态效果,即在网页上模拟鼠标周围下雪的视觉效果。这种特效常见于冬季主题或者节日装饰,能为网站增添趣味性和互动性。 【描述】...

    jQuery鼠标悬停缩略图横向切换大图展示特效.zip

    本项目"jQuery鼠标悬停缩略图横向切换大图展示特效"正是一个利用jQuery库来实现的一种常见图片展示技术,它使得用户可以通过鼠标悬停或点击缩略图来动态切换大图,为网站增添了一种视觉上的吸引力。 这个特效的核心...

    30个精美的JS 特效

    本文将围绕“30个精美的JS特效”这一主题,深入探讨这些特效背后的JavaScript技术和应用场景。 1. **动画效果**:JS可以实现平滑的动画效果,如淡入淡出、滑动、旋转等。这些特效常用于网站导航、过渡效果或加载...

    JavaScript代码---网页特殊行为的制作

    测试反应速度的特效可能是通过计时器和事件监听来实现的,用户需要在规定时间内完成特定动作,从而测试他们的反应速度。 4. **多方式文字输出**:这种特效可能涉及JavaScript的文本操作,比如逐字显示、随机字数和...

    jQuery鼠标滑过图片动画滑动展开特效.zip

    总结,"jQuery鼠标滑过图片动画滑动展开特效"是网页交互设计中的一种常见手法,它充分利用了jQuery的便利性和JavaScript的动态性,为用户提供了一种优雅且直观的浏览体验。通过理解和实践这个特效,开发者不仅可以...

    javascript网页特效实例大全

    10.3 打字速度测试 264 10.4 改变图片提示背景颜色 266 10.5 渐变色表格 269 10.6 列表内容相互转换 270 10.7 身体健康测试 273 10.8 网络知识测试 275 10.9 方框线上的闪耀效果 278 10.10 自动隐藏的菜单 ...

Global site tag (gtag.js) - Google Analytics