用div模拟ALT的提示效果

article/2025/10/17 9:44:45

在网页设计过程中经常会用到标签的alt,title提示效果,但往往满足不了要求。昨天一个同事在设计页面时刚好需要用到这种提示效果,我就帮他用div做了一个。

 

<html>
<SCRIPT>
var innerhtm = '<div id="showtip" style="position:absolute;display:none;"><table style="background:#E9F0F8; border:1px solid #AFB799; font-family:verdana; font-size:70%;color=#111;" cellspacing="0"  cellpadding="0" border=0><tr><td style="height:18px;padding:3px;background:#147B95;FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#147B95,style=1;);"></td></tr><tr><td style="padding:4px;"></td></tr></table></div>';

document.write(innerhtm);

function showTitle(ev,title, content)
{  
   ev = ev||window.event;
    var mousePos = mouseCoords(ev);
    mpx=mousePos.x+6;
    mpy=mousePos.y+6;

    var divobj = document.getElementById("showtip");
    divobj.style.display = "block";
    divobj.style.left = mpx+"px";
    divobj.style.top = mpy+"px";
 
    divobj.getElementsByTagName("table")[0].rows[0].cells[0].innerHTML = title;
    divobj.getElementsByTagName("table")[0].rows[1].cells[0].innerHTML = content;
}

function hideTitle(){
   document.getElementById("showtip").style.display = "none";  
}

function mouseCoords(ev){
    if(ev.pageX||ev.pageY){return {x:ev.pageX, y:ev.pageY};}
    return {x:ev.clientX + document.documentElement.scrollLeft,y:ev.clientY + document.documentElement.scrollTop}
}

</SCRIPT>


<body style="background:#DAE1AB;">

 <span οnmοusemοve="showTitle(event,'IP地址', '192.168.1.1<br>192.168.12.202<br>127.0.0.1');" οnmοuseοut="hideTitle()">使用示例,将鼠标移动到这里</span>

</html>

 

显示效果如图:

 


http://chatgpt.dhexx.cn/article/3UnliJZh.shtml

相关文章

img标签的alt属性和title属性的区别

img的title和alt有什么区别 1.title&#xff1a;通常当鼠标滑动到元素上的时候显示 2.alt&#xff1a;alt是img标签的特有属性&#xff0c;是图片内容的等价描述&#xff0c;用于图片无法正常加载时显示 <div><img src"https://ss1.bdstatic.com/70cFvXSh_Q1Ynx…

css强制样式

在我们日常写代码中&#xff0c;我们偶尔会遇到一个问题&#xff0c;就是我们的样式上不去&#xff0c;明明写了样式就是看不到效果&#xff0c;这时候我们就会检查我们的代码是否写错&#xff0c;但看来看去就是没问题 此时就有可能是我们的样式权重不够这时我们只需要在我们样…

DIV+CSS实现alt属性效果

< head > < meta http-equiv ="Content-Type" content ="text/html; charset=gb2312" > < title > 鼠标提示 </ title > < script language ="JavaScript" > ... function seashowtip(tips,flag,iwidth)...{va…

html语言中alt,html中alt的用法

html中插入图片时alt是什么属性&#xff1f; alt 属性用来为图像定义一串预备的可替换的文本。替换文本属性的值是用户定义的。 当用户因为某种原因(比如&#xff1a;打开速度慢、src属性存在错误或者用户使用了屏幕阅读器)不能查看图像时&#xff0c;alt属性提供了替代信息。 …

用 Mac 输入罗马数字

Mac 上输入罗马数字&#xff0c;很简单的&#xff0c;Mac的符号是真的全。 如果只是用一次&#xff0c;那么直接在「表情与符号」中找到就行了。 如果要多次用&#xff0c;就建一个文本替换就行了。 找到罗马数字 打开表情与符号 打开自定列表 勾选「数字 - 全部」&#xff0…

oracle 罗马数字处理,阿拉伯数字转罗马数字(Roman Numeral Converter)

如上图所示&#xff0c;罗马数字由7个基本字符组成[I,V,X,L,C,D,M],阿拉伯数字num转换时需将数字经过求余运算&#xff0c;对千位以上、百位、十位和个位分别进行处理。 一、千位以上 num/1000的结果为n&#xff0c;结果字符串result需重复n次字符‘M’&#xff1b;可抽象如下函…

罗马数字转阿拉伯数字

一、学习要点&#xff1a; 1.运用递归的思想&#xff0c;找出罗马字符串中最大的元素&#xff0c;对左边的处理是减去&#xff0c;对右边的处理是加上&#xff1b;递归头是字符串只剩下一个元素时&#xff0c;或者右边的下标小于左边的下标&#xff1b; 二、代码&#xff1a; …

Latex输出大小写罗马数字

文章目录 1 大写罗马数字2 小写罗马数字3 示例 1 大写罗马数字 相应的数字 1 1 1表示 \uppercase\expandafter{\romannumeral1} 2 小写罗马数字 \romannumeral1 3 示例 \begin{table}[!htb]\caption{Test.}\renewcommand\tabcolsep{0.005cm}\centering\setlength{\abovecaptio…

LaTex使用技巧19:罗马数字输入(大写和小写)

在写论文的时候要用到罗马数字&#xff0c;参考下面的博客发现罗马数字都是斜体的 Latex罗马数字&#xff08;一&#xff09; 使用的是文章的第一种方法&#xff1a; \uppercase\expandafter{\romannumeral2} 后面可以输入不同的数字&#xff0c;例如输入2&#xff0c;得到大…

latex 罗马数字

需求&#xff1a;latex中加入罗马数字。 导言区加包 \usepackage{amssymb} \makeatletter \newcommand{\rmnum}[1]{\romannumeral #1} \newcommand{\Rmnum}[1]{\expandafter\slowromancap\romannumeral #1} \makeatother其中&#xff0c;引用时Rmnum{ }表示大写, /rmnum{ }表…

计算机页码格式罗马数字,word 页码 罗马数字怎么从1开始

word 页码 罗马数字怎么从1开始以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! word 页码 罗马数字怎么从1开始 第一步:在前几页结束的地方点“插入”——>“分隔符” 作用是区别前几页和正文的内容; 第二步…

linux罗马数字1到10怎么打,罗马数字怎么打

你还不知道罗马数字怎么打&#xff0c;怎么输入?还拿着阿拉伯数字用软件罗马数字转换?即使转换过来了&#xff0c;也不知道罗马数字怎么读。下面小编告诉大家罗马数字1到10怎么打&#xff0c;包括罗马数字大写怎么写。 罗马数字1到10 Ⅰ、Ⅱ、Ⅲ、Ⅳ、Ⅴ、Ⅵ、Ⅶ、Ⅷ、Ⅸ、Ⅹ…

linux罗马数字1到10怎么打,罗马数字1到10怎么打

罗马数字是欧州在阿拉伯数传到以前应用的一种数码科技&#xff0c;现在运用较少。它的造成晚于我国甲骨文字中的数码科技&#xff0c;晚些于古埃及人的十进位数据。可是&#xff0c;它的造成意味着一种古文明的生长。然则现在很多人都不容易用输入法打出罗马数字。 WIN8内置的中…

CacheCloud的入门运用与实战

一&#xff0c;cachecloud是一款提供redis云管理的平台&#xff0c;现在有很多公司运用它进行集群的管理&#xff0c;它实现&#xff08;redis单机部署&#xff0c;redis sentinel&#xff0c;redis cluster&#xff09;的自动部署&#xff0c;大大降低了运维的难度&#xff0c…

CacheCloud管理平台

一、CacheCloud是做什么的 CacheCloud提供一个Redis云管理平台&#xff1a;实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作&#xff0c;提高机器的利用率&#xff0c;…

数据中台到底如何落地实现【含架构图及代码】

数据中台已经被很多公司应用&#xff0c;数据中台资料也不少&#xff0c;可是作为程序员更关心的是该如何代码实现。下面是中台相关代码实现及说明。 数据中台说明&#xff1a; Todo: CDH, hbase,zk 部署和配置。代码发布。presto , redis集群&#xff0c;cachecloud 部署。Hiv…

cachecloud部署详细过程

一、jdk安装 卸载openjdk 配置环境变量并测试是否配置成功 vim /etc/profile export JAVA_HOME/usr/java/jdk1.7.0_75 export JAVA_BIN/usr/java/jdk1.7.0_75/bin export PATH$PATH:$JAVA_HOME/bin export CLASSPATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar source /…

缓存(Cache)

接上篇案例...........接上篇案例...........接上篇案例........... 简述 内存中的一块存储空间&#xff0c;服务于某个应用程序&#xff0c;旨在将频繁读取的数据临时保存在内存中&#xff0c;便于二次快速访问。 简单来说&#xff0c;当没有缓存时&#xff0c;用户想要多次访…

【工具】---cachecloud使用

【前言】 最近小编所在的项目中用到了redis的集群,用到了redis那肯定要有redis的管理工具,所以小编正在学习一个检测redis的工具. 【正文】 是什么?? CacheCloud提供一个Redis云管理平台&#xff1a;实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署…