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 相关文章推荐
JavaScript进阶教程(第四课第一部分)
Apr 05 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
Mar 17 Javascript
Javascript类库的顶层对象名用户体验分析
Oct 24 Javascript
在Node.js应用中使用Redis的方法简介
Jun 24 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
Feb 23 Javascript
js轮播图无缝滚动效果
Jun 17 Javascript
微信小程序 开发MAP(地图)实例详解
Jun 27 Javascript
angular ng-model 无法获取值的处理方法
Oct 02 Javascript
小程序实现页面顶部选项卡效果
Nov 06 Javascript
浅谈javascript错误处理
Aug 11 Javascript
Bootstrap实现前端登录页面带验证码功能完整示例
Mar 26 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
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
Javascript的时间戳和php的时间戳转换注意事项
2013/04/12 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
JS输入用户名自动显示邮箱后缀列表的方法
2015/01/27 Javascript
基于Jquery插件Uploadify实现实时显示进度条上传图片
2020/03/26 Javascript
基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)
2016/09/02 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
2018/11/30 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
Python的面向对象思想分析
2015/01/14 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
Python matplotlib绘图可视化知识点整理(小结)
2018/03/16 Python
python psutil库安装教程
2018/03/19 Python
对Python中的@classmethod用法详解
2018/04/21 Python
python实现简单淘宝秒杀功能
2018/05/03 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
Python自动登录QQ的实现示例
2020/08/28 Python
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
英国玛莎百货新西兰:Marks & Spencer New Zealand
2019/07/21 全球购物
linux面试题参考答案(5)
2014/09/01 面试题
求职信模版
2013/11/30 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
英语课前三分钟演讲稿(6篇)
2014/09/13 职场文书
安全生产先进个人事迹材料
2014/12/30 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
装修公司管理制度
2015/08/05 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
《悲惨世界》:比天空更广阔的是人的心灵
2020/01/16 职场文书
pytorch--之halfTensor的使用详解
2021/05/24 Python
基于Python实现nc批量转tif格式
2022/08/14 Python