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 相关文章推荐
利用webqq协议使用python登录qq发消息源码参考
Apr 08 Javascript
js实现动态改变字体大小代码
Jan 02 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
Nov 25 Javascript
jQuery插件pagination实现无刷新分页
May 21 Javascript
微信JS接口大全
Aug 25 Javascript
JS判断是否手机或pad访问实现方法
Dec 09 Javascript
JS实现动画兼容性的transition和transform实例分析
Dec 13 Javascript
js实现日历与定时器
Feb 22 Javascript
webpack教程之webpack.config.js配置文件
Jul 05 Javascript
js装饰设计模式学习心得
Feb 17 Javascript
用js简单提供增删改查接口
May 12 Javascript
layer更改皮肤的实现方法
Sep 11 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的access操作类
2008/04/09 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
js控制input框只读实现示例
2014/01/20 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
Vue组件通信$attrs、$listeners实现原理解析
2020/09/03 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
Python的Flask框架中web表单的教程
2015/04/20 Python
Python编程中time模块的一些关键用法解析
2016/01/19 Python
Python处理JSON数据并生成条形图
2016/08/05 Python
Python自定义主从分布式架构实例分析
2016/09/19 Python
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
解决python3读取Python2存储的pickle文件问题
2018/10/25 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
Python流行ORM框架sqlalchemy安装与使用教程
2019/06/04 Python
python tornado使用流生成图片的例子
2019/11/18 Python
Python切割图片成九宫格的示例代码
2020/03/10 Python
python怎么删除缓存文件
2020/07/19 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?
2012/05/30 面试题
装修设计师求职信
2014/02/26 职场文书
红头文件任命书范本
2014/06/05 职场文书
班风口号
2014/06/18 职场文书
关于幸福的感言
2015/08/03 职场文书
2016年第32个教师节致辞
2015/11/26 职场文书
MYSQL(电话号码,身份证)数据脱敏的实现
2021/05/28 MySQL
php去除deprecated的实例方法
2021/11/17 PHP