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 相关文章推荐
基于Web标准的UI组件 — 树状菜单(2)
Sep 18 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
Apr 26 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
Apr 05 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
Apr 26 Javascript
Javascript删除指定元素节点的方法
Jun 21 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
Apr 27 Javascript
详解基于vue的服务端渲染框架NUXT
Jun 20 Javascript
layer.open 按钮的点击事件关闭方法
Aug 17 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
Mar 26 Javascript
jquery实现有过渡效果的tab切换
Jul 17 jQuery
vue的项目如何打包上线
Apr 13 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
追求程序速度,而不是编程的速度
2008/04/23 PHP
PHP 创建文件(文件夹)以及目录操作代码
2010/03/04 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
2016/05/18 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
jquery动态更换设置背景图的方法
2014/03/25 Javascript
js如何调用qq互联api实现第三方登录
2014/03/28 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
2015/08/14 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
vue-cli的webpack模板项目配置文件分析
2017/04/01 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
Vue.js搭建移动端购物车界面
2020/06/28 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
微信小程序间使用navigator跳转传值问题实例分析
2020/03/27 Javascript
使用eslint和githooks统一前端风格的技巧
2020/07/29 Javascript
Python中pillow知识点学习
2018/04/30 Python
python更改已存在excel文件的方法
2018/05/03 Python
Django项目之Elasticsearch搜索引擎的实例
2019/08/21 Python
python定位xpath 节点位置的方法
2019/08/27 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
行政经理的岗位职责
2013/11/23 职场文书
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
小学新学期教师寄语
2014/01/18 职场文书
《鞋匠的儿子》教学反思
2014/03/02 职场文书
创先争优个人承诺书
2014/08/30 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
爱心捐款活动总结
2015/05/09 职场文书
开学第一周值周总结
2015/07/16 职场文书