JavaScript鼠标特效大全


Posted in Javascript onSeptember 13, 2016

本文实例为大家分享了js鼠标特效实例代码,供大家参考,具体内容如下

实例一:禁用鼠标右键

<script type="text/javascript">
      //为文档的鼠标按下事件定义回调
      document.onmousedown = function(event){
        //判断事件的值是否为鼠标右键
        if (event.button == 2){
          alert('禁用鼠标右键!');  //提示用户禁用鼠标右键
        }
      }
    </script>

0 没按键
1 按左键
2 按右键
3 按左键和右键
4 按中间键
5 按左键和中间键
6 按右键和中间键
7 按所有的键 

实例二:动态定义鼠标指针形状

<script type="text/javascript">
      //初始化鼠标形状
      function initMouse(){
        //通过标签名得到目标DOM,如果是全网页则这里可以用body
        var pDom = document.getElementsByTagName("p")[0];
        //修改样式的鼠标指针形状,pointer为手的形状
        pDom.style.cursor = 'pointer';
      }      
    </script>

名称                   属性代码                
默认箭头样式           cursor:default
手型                   cursor: pointer   
手型                   cursor:hand   
移动十字箭头           cursor: move  
帮助问号               cursor: help
十字准心                 cursor:crosshair  
文字/编辑                cursor: text  
无法释放(禁用)             cursor:no-drop
禁用                   cursor:not-allowed
自动                   cursor:auto   
处理中              cursor: progress  
向上改变大小           cursor: n-resize  
向下改变大小           cursor: s-resize  
向左改变大小           cursor: w-resize  
向右改变大小           cursor: e-resize  
向上左改变大小          cursor: nw-resize 
向下左改变大小          cursor: sw-resize 
向上右改变大小          cursor: ne-resize 
向下右改变大小          cursor: se-resize 

 实例三:鼠标进出时字体大小变化

<script type="text/javascript">
  //鼠标指针移进
  function mOver(pDOM){
    pDOM.style.fontSize = '20px';  //调整字体大小为20个像素
  }  
  //鼠标指针移出
  function mOut(pDOM){
    pDOM.style.fontSize = '';    //调整字体大小样式为默认
  }
</script>


<!-- 定义一块区域 -->
    <p style="margin:5px auto; width:100px; height:100px; border:1px solid black;" 
      onmouseover="mOver(this);" onmouseout="mOut(this);">
      把鼠标移动到该区域
    </p>

实例四:

<script type="text/javascript">
      var nowPos;         //当前的位置
      var myTimer;          //定时器变量
      function startIt(){       //开始函数
        //开始定时器,以10毫秒为单位
        myTimer = window.setInterval("scrollPage()",10);
      }
      //停止函数
      function stopIt(){
        //取消定时器
        clearInterval(myTimer);
      }
      //滚动屏幕的函数
      function scrollPage(){
        window.scrollBy(0,1);  //以一个像素为单位开始滚屏
      }
      document.onmousedown = stopIt; //监听单击事件
      document.ondblclick = startIt;   //监听双击事件
</script>

实例五:鼠标放上链接出现不同的颜色

<script type="text/javascript">     
  //定义链接的mouseover事件
  function defineLinkColor(){
    //获得网页里所有的链接的DOM
    var linkDOMs = document.getElementsByTagName("a");
    //遍历所有的链接DOM
    for(var i=0; i<linkDOMs.length; i++){
      //为每一个链接的mouseover定义事件回调
      linkDOMs[i].onmouseover = function(){
        this.style.color = 'red'; //为当前的链接改变颜色样式
      }
      linkDOMs[i].onmouseout = function(){
        this.style.color = '';   //恢复默认
      }
    }
  }
</script>

实例六:让鼠标滑轮失效

<script type="text/javascript">   
  function init(){
    //重新定义document的滑轮滑动的事件回调函数
    document.onmousewheel = function(){
      alert('禁止使用滑轮');  //提示用户不可以用滑轮
      return false;      //返回false,什么也不操作(这句不能少,否则还是会滚动)
    };
  }
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery让控件左右移动的三种实现方法
Sep 08 Javascript
JS中prototype的用法实例分析
Mar 19 Javascript
jquery实现右侧栏菜单选择操作
Mar 04 Javascript
详解AngularJS中ng-src指令的使用
Sep 07 Javascript
深入理解Angular.JS中的Scope继承
Jun 04 Javascript
详解angularJS自定义指令间的相互交互
Jul 05 Javascript
探究react-native 源码的图片缓存问题
Aug 24 Javascript
详解Require.js与Sea.js的区别
Aug 05 Javascript
js实现图片局部放大效果详解
Mar 18 Javascript
在layui下对元素进行事件绑定的实例
Sep 06 Javascript
JavaScript享元模式原理与用法实例详解
Mar 09 Javascript
javascript中正则表达式语法详解
Aug 07 Javascript
javascript表单控件实例讲解
Sep 13 #Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
Sep 13 #Javascript
实例讲解JavaScript中call、apply、bind方法的异同
Sep 13 #Javascript
JS判断浏览器是否安装flash插件的简单方法
Sep 13 #Javascript
js实现表单及时验证功能 用户信息立即验证
Sep 13 #Javascript
浅谈JQ中mouseover和mouseenter的区别
Sep 13 #Javascript
浅谈JS的基础类型与引用类型
Sep 13 #Javascript
You might like
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
javascript import css实例代码
2008/07/18 Javascript
JQUERY 浏览器判断实现函数
2009/08/20 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
理解Javascript的动态语言特性
2015/06/17 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
JavaScript页面倒计时功能完整示例
2019/05/15 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
js实现限定范围拖拽的示例
2020/10/26 Javascript
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
python共享引用(多个变量引用)示例代码
2013/12/04 Python
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
简单介绍Python中的struct模块
2015/04/28 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
Python 使用os.remove删除文件夹时报错的解决方法
2017/01/13 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
Python 使用PIL中的resize进行缩放的实例讲解
2018/08/03 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
Django处理Ajax发送的Get请求代码详解
2019/07/29 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
Python bisect模块原理及常见实例
2020/06/17 Python
python性能测试工具locust的使用
2020/12/28 Python
CSS3的transition和animation的用法实例介绍
2014/08/20 HTML / CSS
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
美国椅子和沙发制造商:La-Z-Boy
2020/10/25 全球购物
Java面试笔试题大全
2016/11/23 面试题
销售团队口号大全
2014/06/06 职场文书
JavaScript 定时器详情
2021/11/11 Javascript
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL