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 相关文章推荐
js替换字符串的所有示例代码
Jul 23 Javascript
js简单抽奖代码
Jan 16 Javascript
使用js复制链接中的部分文字的方法
Jul 30 Javascript
jQuery过滤特殊字符及JS字符串转为数字
May 26 Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
May 31 Javascript
JS模拟bootstrap下拉菜单效果实例
Jun 17 Javascript
详解Javascript函数声明与递归调用
Oct 22 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
Jan 08 Javascript
使用layui监听器监听select下拉框,事件绑定不成功的解决方法
Sep 28 Javascript
使用axios请求接口,几种content-type的区别详解
Oct 29 Javascript
vue+element-ui表格封装tag标签使用插槽
Jun 18 Javascript
vue 动态生成拓扑图的示例
Jan 03 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
做一个有下拉功能的留言版
2006/10/09 PHP
下载文件的点击数回填
2006/10/09 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
JScript分割字符串示例代码
2013/09/04 Javascript
多选列表框动态添加,移动,删除,全选等操作的简单实例
2014/01/13 Javascript
PHP守护进程实例
2015/03/06 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
Javascript中浏览器窗口的基本操作总结
2016/08/18 Javascript
微信JS接口大全
2016/08/25 Javascript
vue.js表格分页示例
2016/10/18 Javascript
Angular2+国际化方案(ngx-translate)的示例代码
2017/08/23 Javascript
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
使用Vue实现图片上传的三种方式
2018/07/17 Javascript
js实现每日签到功能
2018/11/29 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
python 定义给定初值或长度的list方法
2018/06/23 Python
python地震数据可视化详解
2019/06/18 Python
python同步windows和linux文件
2019/08/29 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
Django ORM filter() 的运用详解
2020/05/14 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
CHARLES & KEITH澳大利亚官网:新加坡时尚品牌
2019/01/22 全球购物
开发中都用到了那些设计模式?用在什么场合?
2014/08/21 面试题
教师师德考核自我评价
2014/09/13 职场文书
批评与自我批评范文
2014/10/15 职场文书
2014年团支部工作总结
2014/11/17 职场文书
Django框架中视图的用法
2022/06/10 Python
python内置模块之上下文管理contextlib
2022/06/14 Python