1. 程式人生 > >JS滑鼠事件(監聽滑鼠點選/釋放,滑鼠懸停/離開等)

JS滑鼠事件(監聽滑鼠點選/釋放,滑鼠懸停/離開等)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-cn" />

<title>Javascript 事件</title>

<head>
  <style type="text/css">
    body {background-color:#eeeeee}
    div.greenBtn
    {
      color:white;
      background-color:green;
      width:200px;
      height:20px;
      text-align:center;
      padding-top:20px;
      padding-bottom:20px;
    }
    button.greenBtn
    {
      color:white;
      background-color:green;
      width:200px;
      height:50px;
      text-align:center;
      border:0px;
    }
  </style>
</head>

<body onload="checkCookies()">  <!--頁面載入時檢測瀏覽器cookies是否啟用-->
  <h3>(一)點選時改變HTML元素內容</h3>
  <h4>1.直接改變</h4>
  <p onclick="this.innerHTML = '謝謝'">請點選文字</p>
  <h4>2.通過函式改變</h4>
  <p onclick="changeText(this)">請點選文字</p>
  <script>
    function changeText(ele){
      ele.innerHTML = "謝謝";
    }
  </script>

  <script>
  function checkCookies(){
    if (navigator.cookieEnabled){
      // alert("已啟用 cookie")
    }else{
      // alert("未啟用 cookie")
    }
  }
  </script>

  <h3>(二)onload 和 onunload 事件</h3>
  <p>
    onload 和 onunload 事件會在使用者進入或離開頁面時被觸發。<br>
    onload 事件可用於檢測訪問者的瀏覽器型別和瀏覽器版本,並基於這些資訊來載入網頁的正確版本。<br>
    onload 和 onunload 事件可用於處理 cookie
  </p>

  <h3>(三)onchange事件</h3>
  <p>請輸入英文字元:<input type="text" onchange="toUpper(this)">
  <p>當您離開輸入欄位時,會觸發將輸入文字轉換為大寫的函式。</p>
  <script>
    function toUpper(ele){
      ele.value = ele.value.toUpperCase();
    }
  </script>

  <h3>(四)onmouseover 和 onmouseout 事件</h3>
  <div class="greenBtn" onmouseover="mOver(this)" onmouseout="mOut(this)">
    把滑鼠放在上面
  </div>
  <script>
    function mOver(ele){
      ele.innerHTML = "謝謝"
    }
    function mOut(ele){
      ele.innerHTML = "把滑鼠放在上面"
    }
  </script>

  <h3>(五)onmousedown、onmouseup 以及 onclick 事件</h3>
  <button class = "greenBtn" onmousedown="mDown(this)" onmouseup="mUp(this)">滑鼠擡起</button>
  <script>
    function mDown(ele){
      ele.innerHTML = "滑鼠已按下"
      ele.style.backgroundColor = "blue"
    }
    function mUp(ele){
      ele.innerHTML = "滑鼠擡起"
      ele.style.backgroundColor = "green"
    }
  </script>

  <h3>(六)onfocus 事件</h3>
  <p>當輸入框獲取焦點時,改變其背景色
    <input type="text"
    onfocus = "changeBgColor(this,true)"
    onblur="changeBgColor(this,false)">
  </p>
  <script>
    function changeBgColor(ele,hasFocus){
      if(hasFocus){
        ele.style.backgroundColor = "yellow"
      }else{
        ele.style.backgroundColor = "gray"
      }
    }
  </script>


</body>

相關推薦

JS滑鼠事件滑鼠/釋放滑鼠懸停/離開

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html

Drawerlyout新增以及事件穿透問題

本文首發於公眾號“AntDream”,歡迎微信搜尋“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Drawlayout是實現抽屜佈局的關鍵,在上一篇文章中,我們介紹了怎麼自定義抽屜佈局。這次我們講講Drawlayout使用過程中經常碰

radio事件

<label class="radio-pretty inline checked"> <input class="radioItem" type="radio" checked="

Java:簡單的Swing使用者介面和按鈕事件

下面的程式,顯示一個按鈕和一個標籤。每次點選按鈕時,標籤都將更新。 package hustspy; import javax.swing.*; import java.awt.*; import java.awt.event.*; public

UIWebView視訊播放的事件

最近專案需要統計在跳轉UIWebView後,使用者點選網頁上的視訊進行播放的概率。找了很多監聽進入視訊播放的方法,最後在stackoverflow找到下面這個使用Notification的可行方法(如

phonegapbackbutton事件其他頁面回退鍵出現無反應現象

phonegap版本:4.2.0 問題描述: 比如我們有三個頁面,分別是main.html,page1.html,page2.html。我們有這樣的需求:當在main.html頁面點選回退鍵時要退出程式(預設是返回上一頁),在page1.html或者page2.html上

JS視窗最大化模擬最大化和最大化按鈕效果

<html> <head> <title>test</title> <script type="text/javascript"> /* function isMobile(val){ //

UIButton+Block分類代替addTarget實現快捷按鈕

平常我們寫button的點選一般都是用addTarget [_button addTarget:self action:@selector(didTapButton:) forControlEve

DialogFragment常見問題黑色稜角、編輯框外關閉軟鍵盤..

1、設定對話方塊外部的背景為完全透明:      在onStart()方法中加入以下程式碼: @Override public void onStart() { super.onStart(); /** * 將對話方塊

Android實現仿微信朋友圈釋出動態拍照、相簿選擇、照片壓縮、顯示、儲存、縮圖、縮圖刪除對應檔案附原始碼

         原創作品,轉載請註明出處:http://blog.csdn.net/zhang3776813/article/details/52092591 最近專案需求中要用到類似微信朋友圈釋出動態選擇圖片的UI效果,研究了一下,特來分享成果,多的不說來看程式碼。

for自參考實例2買小雞367青歌賽

false data for 實例 min 循環 bre log var // JavaScript Documentfunction show(){var i=15,j=10,k=2,a=1,b=1,c=1,sum=0,n=0,m=0;for( a=1;a*i+b*j+c

C++實現WebBrowser控制元件中對滑鼠事件並獲取所標籤的超連結

        主要步驟如下:         1、接收網頁事件(參考資料) 要響應網頁事件,需要實現IDispatch介面,並在其Invoke()方法中處理收到的訊息。對於MFC,因為CCmdTarget類已經實現了該介面,所以只需要繼承CCmdTarget並結合相關巨

js滑鼠事件實現banner的輪播效果

一.要實現的效果 1.點選左右可切換圖片 2.點選小圓點 可切換圖片 二.效果圖 三.程式碼 1.css <style type="text/css"> body,img,s

Js-三大事件滑鼠事件、鍵盤事件、html事件

滑鼠事件 click:單擊 dblclick:雙擊 mousedown:滑鼠按下 mouseup:滑鼠擡起 mouseover:滑鼠懸浮 mouseout:滑鼠離開 mousemove:滑鼠移動 mo

NGUI之響應滑鼠事件劃過、停留、

一、不管什麼響應,必須要新增碰撞器(要注意的是NGUI要用自己的方法來新增碰撞器) 二、給需要響應的遊戲物件或者預設物體新增兩個指令碼UIEventListener 和UIEventOver,如圖 三、假設現在要響應滑鼠停留在物體和移走物體時候的兩種訊息 給物件新增指令碼

Js實現滑鼠滾輪滑動

在別人部落格的基礎上改寫了一個js實現滑鼠滾輪事件的監聽: windowAddMouseWheel(); function windowAddMouseWheel() { var scrollFunc = function (e) { e = e |

主角人物移動-滑鼠事件與通過射線獲取座標

Ray playerRay;//射線 RaycastHit playerHit;//射線碰撞資訊 Vector3 targetPos;//定義滑鼠點選位置 int mapTargetMask;//定義碰撞層級引數void Start () { //獲取地圖層級

js 兩種寫法滑鼠的滑動問題

監聽滑鼠的滾輪事件 通過onmousewheel(非火狐瀏覽器) document.onmousewheel=function(e){ var e=e||window.even

Java_基礎—GUI(窗體/滑鼠/鍵盤/動作和鍵盤事件)

一、窗體監聽 Frame f = new Frame(“我的窗體”); //事件源是窗體,把監聽器註冊到事件源上 //事件物件傳遞給監聽器 package com.soar.gu

框 省市區 聯動input的change事件

默認 屬性。 gen his mpat image 內容 multi 發的 需求:省市區三級包含復選框按鈕以及文字描述。點擊文字顯示對應的下級地區,點擊復選框選擇對應的下級區域勾選。 分析:監聽input的change事件當點擊復選框省 選擇對應的第一個市區,同時默認選