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/n/146302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
SJDLSJDL
上一篇 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

发表回复

登录后才能评论