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 相关文章推荐
javascript之卸载鼠标事件的代码
May 14 Javascript
动态样式类封装JS代码
Sep 02 Javascript
jQuery中获取Radio元素值的方法
Jul 02 Javascript
JavaScript获取和设置CheckBox状态的简单方法
Jul 05 Javascript
利用Jquery实现可多选的下拉框
Feb 21 Javascript
详细分析JavaScript变量类型
Jul 08 Javascript
AngularJS 路由和模板实例及路由地址简化方法(必看)
Jun 24 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
Apr 18 Javascript
JS正则表达式验证中文字符
May 08 Javascript
Vue props 单向数据流的实现
Nov 06 Javascript
javascript sort()对数组中的元素进行排序详解
Oct 13 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 Vue.js
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 mssql 数据库分页SQL语句
2008/12/16 PHP
关于使用coreseek并为其做分页的介绍
2013/06/21 PHP
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP生成树的方法
2015/07/28 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
AJAX的使用方法详解
2017/04/29 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
JavaScript prototype对象的属性说明
2010/03/13 Javascript
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
jquery实现excel导出的方法
2013/04/04 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
js实现随机点名系统(实例讲解)
2017/10/18 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
js中call()和apply()改变指针问题的讲解
2019/01/17 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
python中的内置函数getattr()介绍及示例
2014/07/20 Python
将Python的Django框架与认证系统整合的方法
2015/07/24 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
详解解决jupyter不能使用pytorch的问题
2021/02/18 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
阿里巴巴美国:Alibaba美国
2019/11/24 全球购物
历史系自荐信范文
2013/12/24 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
英文推荐信格式范文
2014/05/09 职场文书
股东授权委托书
2014/10/15 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
毕业设计论文评语
2014/12/31 职场文书
导游词欢迎词
2015/02/02 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书