`
maziheng
  • 浏览: 58159 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

如何让html标签title属性现实内容时间变长

阅读更多

首先写几个方法

1、获取标签绝对位置方法

//获取当前的x坐标值
function pageX(elem){
	return elem.offsetParent?(elem.offsetLeft+pageX(elem.offsetParent)):elem.offsetLeft;
}
//获取当前的Y坐标值
function pageY(elem){
	return elem.offsetParent?(elem.offsetTop+pageY(elem.offsetParent)):elem.offsetTop;
}

 2、处理需要现实的文字内容

function split_str(string,words_per_line) {	
	var output_string = string.substring(0,1);	//取出i=0时的字,避免for循环里换行时多次判断i是否为0	
	for(var i=1;i<string.length;i++) {		
		if(i%words_per_line == 0) {			
			output_string += "<br/>";		
		}		
		output_string += string.substring(i,i+1);	
	}	
	return output_string;
}

 3、鼠标移入移出触发事件

var title_value = ''; 
function title_show(pSpan) {	
	var span=document.getElementById(pSpan)
	var div=document.getElementById("title_show");		
	title_value = span.title;	
	div.style.left = pageX(span)+200+'px';
	div.style.top = pageY(span)+'px';
	var words_per_line = 40;	 //每行字数	
	var title =  split_str(span.title,words_per_line);	//按每行25个字显示标题内容。	
	div.innerHTML = title;	
	div.style.display = '';	
	span.title = '';		//去掉原有title显示。
}
function title_back(pSpan) {
	var span=document.getElementById(pSpan)	
	var div=document.getElementById("title_show");		
	span.title = title_value;	
	div.style.display = "none";
}

 

<table border="1">
	<tr>
	<td >
		<span style="" id="span1" title ='这里是很长很长很长很长很长	很长很长很长很长很长很长很长很长很长	很长很长很长很长很长很长很长很长很长	很长很长很长很长很长很长很长很长很长	很长很长很长很长很长很长很长很长很长的标题'
		onmouseover="title_show('span1');" onmouseout="title_back('span1');">
		鼠标在这悬停显示标题
		</span>
	</td>
	<td>测试1</td>
	<td>测试2</td>
	<td>测试3</td>
	<td>测试4</td>
	</tr>
	<tr>
	<td >
	<span style="" id="span2" title ='这里是很长很长很长很长很长	很长很长很长很长很长很长很长很长很长	'
	onmouseover="title_show('span2');" onmouseout="title_back('span2');">
	鼠标在这悬停显示标题
	</span>
	</td>
	<td>测试1</td>
	<td>测试2</td>
	<td>测试3</td>
	<td>测试4</td>
	</tr>
	<tr>
	<td >
	<span style="" id="span3" title ='测试title'
		onmouseover="title_show('span3');" onmouseout="title_back('span3');">
		鼠标在这悬停显示标题
	</span>
	</td>
	<td>测试1</td>
	<td>测试2</td>
	<td>测试3</td>
	<td>测试4</td>
	</tr>
</table>
<span id='title_show' style='position: absolute; display: none; border: solid 1px #999999; background: #edeef0;'></span>

 

分享到:
评论

相关推荐

    html标签和属性总结

    HTML标签和属性总结 HTML标签是构建Web页面的基础,了解HTML标签的属性和使用方法是非常重要的。本文将详细介绍HTML标签的种类、属性和使用方法,适合初学者学习和参考。 一、 HTML标签的种类 HTML标签可以分为两...

    HTML标签与属性大全

    - `&lt;div&gt;`:用于组合和格式化HTML内容,可配合`align`属性进行对齐。 7. **图形元素**: - `&lt;img src="name"&gt;`:插入图像,`src`指定图像源。 - `align`:设置图像对齐方式。 - `border`:设置图像边框宽度。 ...

    HTML标签属性大全

    HTML标签属性大全是指在HTML文档中使用的各种标签的集合,包括基本结构标签、文本格式标签、图像标签、超链接标签、表格标签、表单标签、框架标签、多媒体标签等。每个标签都有其特定的用途和参数设置,了解这些标签...

    HTML5中对title属性的定义与规定

    需要注意的是,这里的`title`属性并不等同于用于定义文档标题的`&lt;title&gt;`标签。本文将详细介绍`title`属性的基本概念、应用场景以及一些最佳实践。 #### 基本概念 - **title属性的作用**:`title`属性主要用于存储...

    HTML标签和属性

    HTML标签和属性 HTML(HyperText Markup Language)是一种标记语言,用于创建网页。HTML文档由一系列的元素组成,每个元素由开始标签和结束标签组成。HTML标签和属性是构建网页的基础,下面我们将详细介绍HTML标签...

    HTML常用标签属性汇总

    HTML(HyperText Markup Language)是构建网页的基本语言,它的各种标签和属性构成了网页内容的结构与样式。在本文中,我们将深入探讨一些常用的HTML标签及其属性。 首先,我们来看看标签,它是HTML文档的主要部分...

    图片标签IMG内alt和title属性.docx

    图片标签IMG内alt和title属性详解 图片标签IMG是HTML语言中用来嵌入图片的标签,而alt和title是IMG标签中的两个重要属性。本文将详细解释IMG标签内alt和title属性的语法、作用、SEO优化的重要性,以及如何正确地...

    简易正则替换html字符串中的文字(不影响标签属性)

    不影响标签属性的简易正则替换html字符串中的文字(原理为使用正则取出html中&gt;&lt;之间的内容 然后使用循环从其中匹配对应的内容进行替换)

    HTML1.02 HTML标签属性

    通用属性是所有HTML标签都拥有的属性,如id、class、style、title等。自定义属性是指开发者可以根据需要添加的属性,使用data-*的方式命名。 2.1 HTML标签属性 ---------------- HTML标签属性是对HTML元素的一种...

    HTML常用标签和属性PPT

    HTML(HyperText Markup Language)是构建网页的基础语言,它通过一系列的标签和属性来描述页面结构和内容。这篇PPT "HTML常用标签和属性" 是为初学者设计的,旨在帮助他们快速掌握HTML的核心概念。 1. HTML标签: ...

    表单标签的title属性加样式(如动态生成时加换行、标红等)

    `title`属性在`&lt;label&gt;`标签中的应用,不仅可以提供额外的提示信息,还可以通过CSS进行样式定制,增强用户体验。本篇将深入探讨如何利用`title`属性添加样式,特别是在动态生成表单时如何实现换行、标红等效果。 ...

    a标签的title效果

    屏幕阅读器可以读取`title`属性的内容,让这些用户更好地理解链接的含义。此外,对于移动设备用户,由于屏幕空间有限,`title`属性提供的额外信息可以帮助他们更高效地导航。 3. **SEO优化**:搜索引擎也可能考虑`...

    html a 链接标签title属性换行鼠标悬停提示内容的换行效果

    在HTML中,`&lt;a&gt;`标签用于创建超链接,它有一个重要的属性——`title`,该属性用于提供关于链接的额外信息,通常会在鼠标悬停时作为提示显示出来。然而,默认情况下,`title`属性的内容在显示时会被限制在一行内。当...

    用jQuery 模仿title属性

    用jQuery实现的模仿a的title属性,简单实现

    HTML5 标签属性大全

    HTML5 标签属性大全 本资源旨在为初学者提供一个完整的 HTML5 标签和属性大全,帮助他们从入门到熟悉使用 HTML5。该资源涵盖了 HTML5 中的基本标签、语法知识、表格定义、frameset 框架、表单标签、input 属性等...

    html标签及属性大全

    ### HTML标签及属性详解 HTML(HyperText Markup Language)是用于创建网页的标准标记语言。它由一系列的元素组成,这些元素通过标签表示。下面将详细解释部分常用的HTML标签及其属性,帮助理解网页结构和功能。 #...

    正确使用HTML title属性的一些建议

    正确的做法是使用alt属性描述图像内容,而title属性则应该保留作为额外信息或者在不需要alt属性时提供图像的其他信息。 最后,title属性在某些情况下仍然有用,例如为iframe或frame元素提供标签,或者为那些只在...

    语义化你的HTML标签和属性

    【语义化HTML标签和属性】是Web开发中不可或缺的一部分,它强调了使用具有明确含义的HTML元素来构建页面内容,以实现结构和表现的分离。这种做法有助于提高页面的可读性和可访问性,同时对搜索引擎优化(SEO)极其有利...

    html用title属性实现鼠标悬停显示文字

    比如在链接标签中使用title属性,通常用来描述该链接将导向的目的地或链接内容的简介: ```html ***" title="这里是要跳转到的网页说明"&gt;点击访问示例网站 ``` 上述代码中,当鼠标悬停在"点击访问示例网站"上时,...

Global site tag (gtag.js) - Google Analytics