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 相关文章推荐
超级退弹代码
Jul 07 Javascript
使用jquery prev()方法找到同级的前一个元素
Jul 11 Javascript
jQuery回调函数的定义及用法实例
Dec 23 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 Javascript
jquery判断input值不为空的方法
Jun 05 Javascript
jquery 判断div show的状态实例
Dec 03 Javascript
JavaScript组件开发之输入框加候选框
Mar 10 Javascript
解决Mac安装thrift因bison报错的问题
May 17 Javascript
浅谈手写node可读流之流动模式
Jun 01 Javascript
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
TypeScript的安装、使用、自动编译的实现
Apr 10 Javascript
vue form表单post请求结合Servlet实现文件上传功能
Jan 22 Vue.js
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
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
PHP微信开发之有道翻译
2016/06/23 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
javascript取消文本选定的实现代码
2010/11/14 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
javascript html5轻松实现拖动功能
2017/03/01 Javascript
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
vue中实现滚动加载更多的示例
2017/11/08 Javascript
Vue加载json文件的方法简单示例
2019/01/28 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
vue项目打包上传github并制作预览链接(pages)
2019/04/19 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
Python使用turtule画五角星的方法
2015/07/09 Python
Python中return函数返回值实例用法
2020/11/19 Python
python爬虫scrapy框架之增量式爬虫的示例代码
2021/02/26 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
英国皇家邮政海外旗舰店:Royal Mail
2018/02/21 全球购物
网站编辑求职信
2013/10/17 职场文书
求职信的最佳写作思路
2014/02/01 职场文书
技能竞赛活动方案
2014/02/21 职场文书
小学生作文评语大全
2014/04/21 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
习总书记三严三实学习心得体会
2014/10/13 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏
什么是css原子化,有什么用?
2022/04/24 HTML / CSS
nginx访问报403错误的几种情况详解
2022/07/23 Servers