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 相关文章推荐
JS中实现replaceAll的方法(实例代码)
Nov 12 Javascript
JQuery中操作Css样式的方法
Feb 12 Javascript
jQuery实现统计复选框选中数量
Nov 24 Javascript
javascript实现检验的各种规则
Jul 31 Javascript
js实现根据身份证号自动生成出生日期
Dec 15 Javascript
两种方法解决javascript url post 特殊字符转义 + &amp; #
Apr 13 Javascript
vue router2.0二级路由的简单使用
Jul 05 Javascript
在Vue组件上动态添加和删除属性方法
Feb 23 Javascript
jQuery插件Validation表单验证详解
May 26 jQuery
解决bootstrap模态框数据缓存的问题方法
Aug 10 Javascript
vue实现Input输入框模糊查询方法
Jan 29 Javascript
vue-openlayers实现地图坐标弹框效果
Sep 24 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新手上路(十一)
2006/10/09 PHP
一段防盗连的PHP代码
2006/12/06 PHP
fgetcvs在linux的问题
2012/01/15 PHP
php检索或者复制远程文件的方法
2015/03/13 PHP
PHP微信API接口类
2016/08/22 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
javascript prototype原型操作笔记
2009/12/07 Javascript
js 图片随机不定向浮动的实现代码
2013/07/02 Javascript
js读写json文件实例代码
2014/10/21 Javascript
js实现文字向上轮播功能
2017/01/13 Javascript
在 Angular中 使用 Lodash 的方法
2018/02/11 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
python将视频转换为全字符视频
2019/04/26 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
2020/08/26 Python
python中turtle库的简单使用教程
2020/11/11 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
Javascript 高级手势使用介绍
2013/04/21 HTML / CSS
捷克汽车配件和工具销售网站:TorriaCars
2018/02/26 全球购物
社会学专业学生职业规划书
2014/02/07 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
公司委托书格式范本
2014/09/16 职场文书
防火标语大全
2014/10/06 职场文书
个人向公司借款协议书
2014/10/09 职场文书
政风行风评议心得体会
2014/10/21 职场文书
2014年党风建设工作总结
2014/11/19 职场文书
领导参观欢迎词
2015/01/26 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
幼儿园教学反思范文
2016/03/02 职场文书
Log4j.properties配置及其使用
2021/08/02 Java/Android
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL