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中eval函数的使用示例
Jul 21 Javascript
JS获取url链接字符串 location.href
Dec 23 Javascript
document.write的几点使用心得
May 14 Javascript
jQuery层动画定位滑动效果的方法
Apr 30 Javascript
javascript设计模式--策略模式之输入验证
Nov 27 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
Dec 14 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
如何理解Vue的.sync修饰符的使用
Aug 17 Javascript
探秘vue-rx 2.0(推荐)
Sep 21 Javascript
小程序从手动埋点到自动埋点的实现方法
Jan 24 Javascript
ES6 Iterator接口和for...of循环用法分析
Jul 31 Javascript
react结合bootstrap实现评论功能
May 30 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
深入学习jQuery Validate表单验证(二)
2016/01/18 Javascript
鼠标悬停小图标显示大图标
2016/01/22 Javascript
JS实现禁止高频率连续点击的方法【基于ES6语法】
2017/04/25 Javascript
backbone简介_动力节点Java学院整理
2017/07/14 Javascript
JavaScript面向对象精要(上部)
2017/09/12 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
Vue模板语法中数据绑定的实例代码
2019/05/17 Javascript
使用Karma做vue组件单元测试的实现
2020/01/16 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
[16:04]DOTA2海涛带你玩炸弹 9月5日更新内容详解
2014/09/05 DOTA
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
pandas通过loc生成新的列方法
2018/11/28 Python
使用Python轻松完成垃圾分类(基于图像识别)
2019/07/09 Python
pycharm中导入模块错误时提示Try to run this command from the system terminal
2020/03/26 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
机电一体化专业应届本科生求职信
2013/09/27 职场文书
热能动力工程毕业生自荐信
2013/11/07 职场文书
教师岗位职责
2013/11/17 职场文书
师范生自我鉴定
2014/03/20 职场文书
股权收购意向书
2014/04/01 职场文书
医学生求职自荐书
2014/06/12 职场文书
导航工程专业自荐信
2014/09/02 职场文书
2014党委书记四风对照检查材料思想汇报
2014/09/21 职场文书
Ajax异步刷新功能及简单案例
2021/11/20 Javascript
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫