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 相关文章推荐
ASP Json Parser修正版
Dec 06 Javascript
jQuery基于当前元素进行下一步的遍历
May 20 Javascript
jQuery操作元素css样式的三种方法
Jun 04 Javascript
JavaScript获取网页中第一个链接ID的方法
Apr 03 Javascript
JS使用正则表达式过滤多个词语并替换为相同长度星号的方法
Aug 03 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
Jul 25 Javascript
vue 录制视频并压缩视频文件的方法
Jul 27 Javascript
JavaScript数组方法的错误使用例子
Sep 13 Javascript
express+vue+mongodb+session 实现注册登录功能
Dec 06 Javascript
从vue源码看props的用法
Jan 09 Javascript
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
小程序实现背景音乐播放和暂停
Jun 19 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 运行效率总结(提示程序速度)
2009/11/26 PHP
php网站判断用户是否是手机访问的方法
2013/11/01 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
使用Yii2实现主从数据库设置
2016/11/20 PHP
thinkphp分页集成实例
2017/07/24 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
浅谈Nodejs应用主文件index.js
2016/08/28 NodeJs
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
工作中常用js功能汇总
2020/11/07 Javascript
Python绑定方法与非绑定方法详解
2017/08/18 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
python中将一个全部为int的list 转化为str的list方法
2018/04/09 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
代码详解django中数据库设置
2019/01/28 Python
使用python脚本自动创建pip.ini配置文件代码实例
2019/09/20 Python
python 画函数曲线示例
2019/12/04 Python
python deque模块简单使用代码实例
2020/03/12 Python
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
一套PHP的笔试题
2013/05/31 面试题
优秀学生事迹材料
2014/02/08 职场文书
社会调查研究计划书
2014/05/01 职场文书
2014年学生资助工作总结
2014/12/18 职场文书
中秋节寄语2015
2015/03/24 职场文书
承诺书模板大全
2015/05/04 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
运动员入场前导词
2015/07/20 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS