js滑鼠顯示文字,js滑鼠選中的文字加樣式

本文目錄一覽:

JS中如何實現滑鼠懸停在按鈕上顯示文字

不用JS事件,如果只是簡單文字的話給標籤加title屬性就OK了例:input type=”button” title=”你要的文字” /

js滑鼠懸停顯示文字實例

一、首先需要div布局:

!DOCTYPE html

html lang=”en”

head

meta charset=”UTF-8″

titlejs懸停/title

style type=”text/css”

p {

width: 200px;

height: 200px;

background-color: skyblue;

text-align: center;

line-height: 200px;

}

/style

/head

body

p id=”txt”我是一個DIV/p

script type=”text/javascript”

var txt = document.getElementById(‘txt’);

txt.setAttribute(“title”,”滑鼠懸停了”);

/script

/body

/html

二、div實在的在開發工具裡面的代碼效果如下截圖:

三、這段代碼最主要的重點是如下:

script type=”text/javascript”

var txt = document.getElementById(‘txt’);

txt.setAttribute(“title”,”滑鼠懸停了”);

/script

四、實際代碼在瀏覽器的渲染如下:

用javascript 當滑鼠移動到任意文字上彈出框顯示文字內容,不是加title屬性

(function (document) {

var ttel = document.createElement(‘span’);

ttel.style.position = ‘absolute’;

ttel.style.boder = ‘1px solid #e1dec9’;

ttel.style.backgroundColor = ‘#eae9e3’;

ttel.style.left = ‘0px’;

ttel.style.top = ‘0px’;

ttel.style.fontSize = ‘8pt’;

ttel.style.padding = ‘2px 4px 2px 4px’;

ttel.style.zIndex = 9999999;

document.body.appendChild(ttel);

function showTooltip(e) {

console.log(e)

ttel.innerHTML = this.innerText || this.textContent || this.value;

ttel.style.left = (e.pageX + 10) + ‘px’;

ttel.style.top = (e.pageY + 10) + ‘px’;

ttel.style.display = ‘block’;

return false;

}

function hideTooltip(e) {

ttel.style.display = ‘none’;

ttel.innerHTML = ”;

return false;

}

function isTextNode(el) {

var children = el.children;

if (el.childElementCount == 0)

return true;

for (var i = 0; i  children.length; i++) {

el = children[i];

var text = ((typeof el.innerText !== ‘undefined’  el.innerText != ”) ? el.innerText : el.textContent) || el.value;

if (text)

return false;

}

return true;

}

function bindEvent(el) {

var children = el.children;

if (children.length == 0 || isTextNode(el)) {

var text = ((typeof el.innerText !== ‘undefined’  el.innerText != ”) ? el.innerText : el.textContent) || el.value;

if ((typeof text !== ‘undefined’  text != ”)) {

if (el.attachEvent) {

el.attachEvent(‘onmouseover’, showTooltip);

el.attachEvent(‘onmouseout’, hideTooltip);

} else if (el.addEventListener) {

el.addEventListener(‘mouseover’, showTooltip);

el.addEventListener(‘mouseout’, hideTooltip);

}

}

} else {

for (var i = 0; i  children.length; i++) {

if (children[i])

bindEvent(children[i]);

}

}

}

var el = document.body;

bindEvent(el);

})(document);

js滑鼠移動至圖片上,出現文字滑鼠移開文字隱藏代碼

直接利用css就能辦到滑鼠移上去顯示 離開隱藏的效果:

style

#aa{position:relative;width:300px; height:200px;}

#aa img{display:block;width:100%;height:100%;}

#aa span{display:none;}

#aa:hover span{position:absolute;left:0;bottom:0;display:block;width:100%;height:30px; line-height:30px;text-align:center; color:#eee;}

/style

JS寫法:

script

window.onload = function(){

var box = document.getElementById(‘aa’);

box.onmouseover = function(){

this.getElementsByTagName(‘span’)[0].style.display = ‘block’;

}

box.onmouseout = function(){

this.getElementsByTagName(‘span’)[0].style.display = ‘none’;

}

}

/script

div id=”aa”

img src=”” /

span文字內容/span

/div

js滑鼠懸停顯示文字的實例介紹?

如meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /

1、html

2、head

3、meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ /

4、titleJS教程:滑鼠懸停時顯示文字或顯示圖片/title

5、script language=”javascript”

6、functionshowPic(sUrl{varx,y;x=event.clientX;y=event.clientY;document.getElementById(“Layer1”).style.left=x;document.getElementById(“Layer1”).style.top=y;document.getElementById(“Layer1”).innerHTML = “img src=\”” + sUrl + “\””;   document.g

7、function hiddenPic(){ document.getElementById(“Layer1”).innerHTML = “”; document.getElementById(“Layer1”).style.display = “none”; }

8、/script

9、/head

10、body

11、div id=”Layer1″ style=”display:none;position:absolute;z-index:1;”/div

12、img src=”#########” onmouseout=”hiddenPic();”

13、onmousemove=”showPic(this.src);” title=”wowowowo” /    //此行title實現懸停時顯示文字onmousemove實現顯示圖片

14、p/p

15、/body

16、/html

原創文章,作者:SJDL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/146302.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
SJDL的頭像SJDL
上一篇 2024-10-29 19:00
下一篇 2024-10-29 19:00

相關推薦

  • JS Proxy(array)用法介紹

    JS Proxy(array)可以說是ES6中非常重要的一個特性,它可以代理一個數組,監聽數據變化並進行攔截、處理。在實際開發中,使用Proxy(array)可以方便地實現數據的監…

    編程 2025-04-29
  • Python飛機大戰中文字資源分析

    Python飛機大戰是一款經典的飛行射擊遊戲,在遊戲過程中,玩家需要控制一架飛機不斷消滅敵人,生存到最後。該遊戲使用Python語言編寫,其中涉及到的文字資源對遊戲的整體體驗有重要…

    編程 2025-04-29
  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • 解析js base64並轉成unit

    本文將從多個方面詳細介紹js中如何解析base64編碼並轉成unit格式。 一、base64編碼解析 在JavaScript中解析base64編碼可以使用atob()函數,它會將b…

    編程 2025-04-29
  • Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的解決方法

    本文將解決Node.js使用Body-Parser處理HTTP POST請求時,特殊字元無法返回的問題。同時,給出一些相關示例代碼,以幫助讀者更好的理解並處理這個問題。 一、問題解…

    編程 2025-04-29
  • Python如何打出精美文字

    Python作為一種高級編程語言,擁有廣泛的應用領域。其中最常見的一項應用就是文字處理。Python可以幫助我們打出各種類型的文字,從簡單的文本到複雜的圖形和音頻文件都不在話下。 …

    編程 2025-04-28
  • Python定位文字的實現方法

    本文將從多個方面對Python定位文字進行詳細的闡述,包括字元串匹配、正則表達式和第三方庫等方面。 一、字元串匹配 字元串匹配是最基礎的Python定位文字方法,適用於簡單的字元串…

    編程 2025-04-28
  • t3.js:一個全能的JavaScript動態文本替換工具

    t3.js是一個非常流行的JavaScript動態文本替換工具,它是一個輕量級庫,能夠很容易地實現文本內容的遞增、遞減、替換、切換以及其他各種操作。在本文中,我們將從多個方面探討t…

    編程 2025-04-28
  • 使用Python繪圖時如何添加文字

    在Python中繪圖是一種十分重要的數據可視化方式,而其中添加文字則是讓圖像更加生動、信息更加詳細的重要手段。本篇文章可以幫助您學習如何在繪圖中添加文字。在代碼中,我們將使用mat…

    編程 2025-04-28
  • JS圖片沿著SVG路徑移動實現方法

    本文將為大家詳細介紹如何使用JS實現圖片沿著SVG路徑移動的效果,包括路徑製作、路徑效果、以及實現代碼等內容。 一、路徑製作 路徑的製作,我們需要使用到SVG,SVG是可縮放矢量圖…

    編程 2025-04-27

發表回復

登錄後才能評論