欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript鼠標(biāo)特效大全

 更新時(shí)間:2016年09月13日 15:57:51   作者:gemingzhu  
這篇文章主要為大家詳細(xì)介紹了JavaScript鼠標(biāo)特效,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了js鼠標(biāo)特效實(shí)例代碼,供大家參考,具體內(nèi)容如下

實(shí)例一:禁用鼠標(biāo)右鍵

<script type="text/javascript">
      //為文檔的鼠標(biāo)按下事件定義回調(diào)
      document.onmousedown = function(event){
        //判斷事件的值是否為鼠標(biāo)右鍵
        if (event.button == 2){
          alert('禁用鼠標(biāo)右鍵!');  //提示用戶禁用鼠標(biāo)右鍵
        }
      }
    </script>

0 沒按鍵
1 按左鍵
2 按右鍵
3 按左鍵和右鍵
4 按中間鍵
5 按左鍵和中間鍵
6 按右鍵和中間鍵
7 按所有的鍵 

實(shí)例二:動(dòng)態(tài)定義鼠標(biāo)指針形狀

<script type="text/javascript">
      //初始化鼠標(biāo)形狀
      function initMouse(){
        //通過標(biāo)簽名得到目標(biāo)DOM,如果是全網(wǎng)頁則這里可以用body
        var pDom = document.getElementsByTagName("p")[0];
        //修改樣式的鼠標(biāo)指針形狀,pointer為手的形狀
        pDom.style.cursor = 'pointer';
      }      
    </script>

名稱                   屬性代碼                
默認(rèn)箭頭樣式           cursor:default
手型                   cursor: pointer   
手型                   cursor:hand   
移動(dòng)十字箭頭           cursor: move  
幫助問號(hào)               cursor: help
十字準(zhǔn)心                 cursor:crosshair  
文字/編輯                cursor: text  
無法釋放(禁用)             cursor:no-drop
禁用                   cursor:not-allowed
自動(dòng)                   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 

 實(shí)例三:鼠標(biāo)進(jìn)出時(shí)字體大小變化

<script type="text/javascript">
  //鼠標(biāo)指針移進(jìn)
  function mOver(pDOM){
    pDOM.style.fontSize = '20px';  //調(diào)整字體大小為20個(gè)像素
  }  
  //鼠標(biāo)指針移出
  function mOut(pDOM){
    pDOM.style.fontSize = '';    //調(diào)整字體大小樣式為默認(rèn)
  }
</script>


<!-- 定義一塊區(qū)域 -->
    <p style="margin:5px auto; width:100px; height:100px; border:1px solid black;" 
      onmouseover="mOver(this);" onmouseout="mOut(this);">
      把鼠標(biāo)移動(dòng)到該區(qū)域
    </p>

實(shí)例四:

<script type="text/javascript">
      var nowPos;         //當(dāng)前的位置
      var myTimer;          //定時(shí)器變量
      function startIt(){       //開始函數(shù)
        //開始定時(shí)器,以10毫秒為單位
        myTimer = window.setInterval("scrollPage()",10);
      }
      //停止函數(shù)
      function stopIt(){
        //取消定時(shí)器
        clearInterval(myTimer);
      }
      //滾動(dòng)屏幕的函數(shù)
      function scrollPage(){
        window.scrollBy(0,1);  //以一個(gè)像素為單位開始滾屏
      }
      document.onmousedown = stopIt; //監(jiān)聽單擊事件
      document.ondblclick = startIt;   //監(jiān)聽雙擊事件
</script>

實(shí)例五:鼠標(biāo)放上鏈接出現(xiàn)不同的顏色

<script type="text/javascript">     
  //定義鏈接的mouseover事件
  function defineLinkColor(){
    //獲得網(wǎng)頁里所有的鏈接的DOM
    var linkDOMs = document.getElementsByTagName("a");
    //遍歷所有的鏈接DOM
    for(var i=0; i<linkDOMs.length; i++){
      //為每一個(gè)鏈接的mouseover定義事件回調(diào)
      linkDOMs[i].onmouseover = function(){
        this.style.color = 'red'; //為當(dāng)前的鏈接改變顏色樣式
      }
      linkDOMs[i].onmouseout = function(){
        this.style.color = '';   //恢復(fù)默認(rèn)
      }
    }
  }
</script>

實(shí)例六:讓鼠標(biāo)滑輪失效

<script type="text/javascript">   
  function init(){
    //重新定義document的滑輪滑動(dòng)的事件回調(diào)函數(shù)
    document.onmousewheel = function(){
      alert('禁止使用滑輪');  //提示用戶不可以用滑輪
      return false;      //返回false,什么也不操作(這句不能少,否則還是會(huì)滾動(dòng))
    };
  }
</script>

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Node調(diào)試工具JSHint的安裝及配置教程

    Node調(diào)試工具JSHint的安裝及配置教程

    Node的優(yōu)勢我就不再亂吹捧了,它讓javascript統(tǒng)一web的前后臺(tái)成為了可能。但是對(duì)于新手來說,server端的JS代碼可能不像client端的代碼那么好調(diào)試,直觀。client端JS代碼的調(diào)試基本上經(jīng)歷了一個(gè)從“肉眼--alert()--firebug(或者其它的developer tools)”的一個(gè)過程。而對(duì)于server端的調(diào)試,可能新手仍然停留在使用“肉眼--console()”的階段。其實(shí),Node經(jīng)過了這么多年(雖然才短短幾年)的發(fā)展,也有了很多不錯(cuò)的第三方的調(diào)試工具。包括Node內(nèi)建的調(diào)試工具debugger、node-inspector等。
    2014-05-05
  • 最全的JavaScript開發(fā)工具列表 總有一款適合你

    最全的JavaScript開發(fā)工具列表 總有一款適合你

    最全的JavaScript開發(fā)工具列表分享給你,總有一款適合你!
    2017-06-06
  • 微信小程序?qū)崿F(xiàn)點(diǎn)擊導(dǎo)航條切換頁面

    微信小程序?qū)崿F(xiàn)點(diǎn)擊導(dǎo)航條切換頁面

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)點(diǎn)擊導(dǎo)航條切換頁面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • 詳解webpack異步加載業(yè)務(wù)模塊

    詳解webpack異步加載業(yè)務(wù)模塊

    本篇文章主要介紹了webpack異步加載業(yè)務(wù)模塊 ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • JS設(shè)計(jì)模式之單例模式(一)

    JS設(shè)計(jì)模式之單例模式(一)

    這篇文章主要為大家詳細(xì)介紹了JS設(shè)計(jì)模式之單例模式的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Javascript DOM事件操作小結(jié)(監(jiān)聽鼠標(biāo)點(diǎn)擊、釋放,懸停、離開等)

    Javascript DOM事件操作小結(jié)(監(jiān)聽鼠標(biāo)點(diǎn)擊、釋放,懸停、離開等)

    這篇文章主要介紹了Javascript DOM事件操作,結(jié)合實(shí)例形式總結(jié)分析了javascript監(jiān)聽鼠標(biāo)點(diǎn)擊、釋放,懸停、離開等操作技巧,需要的朋友可以參考下
    2017-01-01
  • 解決layui批量傳值到后臺(tái)操作時(shí)出現(xiàn)傳值為空的問題

    解決layui批量傳值到后臺(tái)操作時(shí)出現(xiàn)傳值為空的問題

    今天小編就為大家分享一篇解決layui批量傳值到后臺(tái)操作時(shí)出現(xiàn)傳值為空的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 微信小程序獲取當(dāng)前時(shí)間及星期幾的實(shí)例代碼

    微信小程序獲取當(dāng)前時(shí)間及星期幾的實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于利用微信小程序獲取當(dāng)前時(shí)間及星期幾的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 如何選擇適合你的JavaScript框架

    如何選擇適合你的JavaScript框架

    這篇文章主要介紹了如何選擇適合你的JavaScript框架,如何選擇一個(gè)高效的JS框架經(jīng)驗(yàn)之談。
    2017-11-11
  • cnblogs csdn 代碼運(yùn)行框?qū)崿F(xiàn)代碼

    cnblogs csdn 代碼運(yùn)行框?qū)崿F(xiàn)代碼

    大家用cnblogs,csdn博客發(fā)布技術(shù)文檔的時(shí)候,可以用下面的代碼實(shí)現(xiàn)運(yùn)行功能。當(dāng)然大家看了源碼就會(huì)發(fā)現(xiàn)其實(shí)方法還有很多。有更好的方法就發(fā)布一下啊。
    2009-11-11

最新評(píng)論