JS实现的鼠标跟随代码(卡通手型点击效果)


Posted in Javascript onOctober 26, 2015

本文实例讲述了JS实现带有小手点击效果的鼠标跟随代码。分享给大家供大家参考,具体如下:

一个跟随鼠标的小手效果,鼠标移在哪里,小手就跟着移向哪里,会出现手的效果,放在链接上的时候,手会变化,两只手很可爱哦,JS鼠标跟随代码分享与大家。

运行效果截图如下:

JS实现的鼠标跟随代码(卡通手型点击效果)

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>可爱的鼠标跟随</title>
<style>
html{ background:#000;}
body,html,input{ cursor:none;}
body,html{ height:100%;}
#cursor{ position:absolute; left:100px; top:100px; display:block;}
</style>
<script>
 window.onload = function(){
  var oCursor = document.getElementById("cursor");
  document.onmousemove=function (ev){
   var oEvent=ev||event,
    oWidth = document.documentElement.clientWidth,
    oHeight = document.documentElement.clientHeight,
    scrollTop=document.documentElement.scrollTop + oEvent.clientY,
    scrollLeft=document.documentElement.scrollLeft + oEvent.clientX;
   if(scrollTop > oHeight-oCursor.offsetHeight){
    oCursor.style.top = oHeight-oCursor.offsetHeight+'px';
   }else if(scrollTop < 0){
    oCursor.style.top = 0;
   }else{
    oCursor.style.top = scrollTop+'px';
   }
   if(scrollLeft > oWidth-oCursor.offsetWidth){
    oCursor.style.left = oWidth-oCursor.offsetWidth+'px';
   }else{
    oCursor.style.left = scrollLeft+'px';
   }
   document.onmousedown = function(){
    oCursor.innerHTML = "<img src='images/cursor_hover.png' />"; 
    return false;
   }
   document.onmouseup = function(){
    oCursor.innerHTML = "<img src='images/cursor.png' />"; 
   }
  };
 }
</script>
</head>
<body>
<div id="cursor"><img src="images/cursor.png" /></div>
<input type="button" style="font-size:36px; margin:100px;" value="点击" onclick="window.open('http://www.baidu.com')" />
</body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
document.open() 与 document.write()的区别
Aug 13 Javascript
JavaScript CSS 修改学习第四章 透明度设置
Feb 19 Javascript
使用js判断控件是否获得焦点
Jan 03 Javascript
JS中from 表单序列化提交的代码
Jan 20 Javascript
JavaScript实现form表单的多文件上传
Mar 27 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
Aug 04 Javascript
JavaScript实现简单图片轮播效果
Aug 21 Javascript
浅析node应用的timing-attack安全漏洞
Feb 28 Javascript
redux中间件之redux-thunk的具体使用
Apr 17 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
JS document内容及样式操作完整示例
Jan 14 Javascript
原生JavaScript创建不可变对象的方法简单示例
May 07 Javascript
JS响应鼠标点击实现两个滑块区间拖动效果
Oct 26 #Javascript
javaScript实现可缩放的显示区效果代码
Oct 26 #Javascript
JS基于VML技术实现的五角星礼花效果代码
Oct 26 #Javascript
jquery获取url参数及url加参数的方法
Oct 26 #Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
Oct 26 #Javascript
angular.bind使用心得
Oct 26 #Javascript
详解JavaScript编程中正则表达式的使用
Oct 25 #Javascript
You might like
十天学会php之第一天
2006/10/09 PHP
PHP mkdir()无写权限的问题解决方法
2014/06/19 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
PHP进阶学习之依赖注入与Ioc容器详解
2019/06/19 PHP
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
javascript原始值和对象引用实例分析
2015/04/25 Javascript
jQuery实现的调整表格行tr上下顺序
2016/01/10 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
浅谈layui里的上传控件问题
2019/09/26 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
vue实现整屏滚动切换
2020/06/29 Javascript
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
pycharm访问mysql数据库的方法步骤
2019/06/18 Python
python调用动态链接库的基本过程详解
2019/06/19 Python
python 修改本地网络配置的方法
2019/08/14 Python
python打印异常信息的两种实现方式
2019/12/24 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
2020/02/17 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
世界上最大的字体市场:MyFonts
2020/01/10 全球购物
拖鞋店创业计划书
2014/01/15 职场文书
商业活动邀请函
2014/02/04 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
自荐信的基本格式
2014/02/22 职场文书
岗位工作说明书
2014/07/29 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
2015年农村党员公开承诺事项
2015/04/28 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python