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 相关文章推荐
extjs 学习笔记(三) 最基本的grid
Oct 15 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
Jun 11 Javascript
Javascript引用指针使用介绍
Nov 07 Javascript
jquery模拟LCD 时钟的html文件源代码
Jun 16 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
May 06 Javascript
响应式表格之固定表头的简单实现
Aug 26 Javascript
微信小程序左滑删除效果的实现代码
Feb 20 Javascript
JavaScript正则替换HTML标签功能示例
Mar 02 Javascript
微信小程序 商城开发(ecshop )简单实例
Apr 07 Javascript
简单谈谈关于 npm 5.0 的新坑
Jun 08 Javascript
JavaScript指定断点操作实例教程
Sep 18 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
Oct 09 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实现读取内存顺序号
2015/03/29 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
php封装的smarty类完整实例
2016/10/19 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
jQuery ul标签下拉菜单演示代码
2010/12/11 Javascript
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
深入理解JavaScript继承的多种方式和优缺点
2017/05/12 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
2018/09/17 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
2014/04/15 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
Django框架反向解析操作详解
2019/11/28 Python
python连接PostgreSQL过程解析
2020/02/09 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
BookOutlet加拿大:在网上书店购买廉价折扣图书和小说
2018/10/05 全球购物
美国温暖商店:The Warming Store
2018/12/15 全球购物
分公司总经理岗位职责
2014/08/03 职场文书
党员剖析材料范文
2014/12/18 职场文书
如何制作自己的原生JavaScript路由
2021/05/05 Javascript
用python删除文件夹中的重复图片(图片去重)
2021/05/12 Python
Java基础-封装和继承
2021/07/02 Java/Android