`
houwen
  • 浏览: 25566 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

简单 tooltip

    博客分类:
  • js
阅读更多
<html>
	<head>
		<style>
			.tooltip{
				position="absolute";
				padding = "3px";
				paddingRight = "1px";
				wordWrap = "break-word";
				borderStyle = "solid";
				borderColor = "gray";
				borderWidth = "1px";
				fontFamily = "VERDANA";
				filter="progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DAE4ED) progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
		}
		
		.textDiv{
				position="absolute";
				width:100px;
				height:100px;
				padding = "3px";
				paddingRight = "1px";
				wordWrap = "break-word";
				borderStyle = "solid";
				borderColor = "gray";
				borderWidth = "1px";
				fontFamily = "VERDANA";
				filter="progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#DAE4ED) progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
		}
		</style>
			
		<script>
			function showTooltip(event){
				document.body.appendChild(getTooltip(event));
			}
			function getTooltip(event){
				var tooltipDiv = document.getElementById('tooltipDiv');
				if(tooltipDiv==null){
					tooltipDiv = document.createElement("DIV");
				} 
				var targetElement = event.srcElement;
				var msg = targetElement.innerHTML;
				tooltipDiv.innerHTML = unescape(msg);
				var divWidth =  (msg.length?msg.length:0)*2 > 250? 250 : msg.length*2;
				var divTop = event.y;
				var divLeft = event.x;
				divLeft = divLeft + divWidth > document.body.clientWidth? document.body.clientWidth - divWidth - 60 :divLeft;
					
				tooltipDiv.style.top = divTop;
				tooltipDiv.style.left = divLeft;
				tooltipDiv.style.width = divWidth;
				tooltipDiv.className="tooltip";
				tooltipDiv.id = "tooltipDiv";
				tooltipDiv.style.display='';
				return tooltipDiv;
			}
			
			function hideTooltip(){
				var tooltipDiv = document.getElementById('tooltipDiv');
				if(tooltipDiv!=null){
						tooltipDiv.style.display='none';
			  }
			}
		</script>
	</head>
	<body style="margin:0px;width:100%;heigh:100%;overflow:hidden;">
		<div class="textDiv"  onmouseover="showTooltip(event);" onmouseout="hideTooltip();">
			xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<br>
			xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<br>
			xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx<br>
		</div>
		
		<div class="textDiv" style="left:85%;" onmouseover="showTooltip(event);" onmouseout="hideTooltip();">
			1111111111111111111111111111111111<br>
			1111111111111111111111111111111111<br>
			1111111111111111111111111111111111<br>
		</div>	
	</body>
</html>

 

 

备注……

分享到:
评论

相关推荐

    基于Vue的简单tooltip工具

    在本教程中,我们将探讨如何基于Vue框架创建一个简单的Tooltip工具,这将帮助开发者更好地理解Vue组件化编程的概念,并提升用户体验。 Vue.js是一个流行的渐进式JavaScript框架,它允许开发者构建可复用、可维护的...

    简单 ToolTip 类

    简单 ToolTip 类,可以设置显示位置,自己控制显示或隐藏。

    Tooltip

    在编程中,创建一个简单的Tooltip类是为了方便开发者在程序中的各种控件上快速添加Tooltip功能。这样的类通常会包含一些基本方法,如设置Tooltip文本、关联控件以及显示和隐藏Tooltip等。这样的设计可以使代码更加...

    WPF修改Tooltip样式

    以下是一个简单的例子,添加了圆角和阴影效果: ```xml &lt;Style TargetType="{x:Type ToolTip}"&gt; ... &lt;ControlTemplate TargetType="{x:Type ToolTip}"&gt; BorderBrush="{TemplateBinding BorderBrush}" ...

    表格单元格自定义ToolTip组件

    在标准的DataGrid组件中,ToolTip通常默认为简单的文字提示,但往往无法满足复杂的业务需求或设计要求。自定义ToolTip组件则可以打破这些限制,允许开发者自定义提示内容、样式、位置、动画效果等,从而提升用户体验...

    tooltip

    然而,这个默认的tooltip样式往往较为简单,可能无法满足复杂的交互需求。因此,初学者可以在这个HTML文件中学习如何创建自定义的tooltip,比如使用数据属性(data attributes)来存储额外信息,或者通过JavaScript来...

    MFC_ToolTip超级类(可以实现各种类型的ToolTip的弹出)

    这些提示可以是简单的文字说明,也可以包含图标或者其他视觉元素,以增强用户理解。 在MFC中,`CToolTipCtrl`是处理`ToolTip`的基本类,但是通过继承并扩展这个类,开发者可以创建自己的`ToolTip`超级类,添加更多...

    winform 自定义tooltip

    默认的Tooltip组件虽然功能简单,但在某些情况下可能无法满足复杂的用户界面需求。因此,自定义Tooltip应运而生,以提供更丰富的功能和定制化体验。 本项目名为“winform 自定义tooltip”,包含两个文件:...

    jquery Tooltip简易文本提示框插件

    总结,jQuery Tooltip插件是提升网页交互性的利器,通过简单的API和丰富的自定义选项,可以轻松创建符合设计风格的提示框。在实际应用中,可以根据项目需求进行深入的定制,以满足各种复杂场景的需求。

    DuiLib 自绘鼠标提示窗口 tooltip

    通常,系统默认的tooltip是简单文本形式,样式单一,而DuiLib的自绘tooltip则允许我们使用XML来定义提示窗口的布局、颜色、字体、边框等视觉元素,从而提供更丰富的交互体验。这在描述中提到,开发者参考了多位专家...

    tooltip的2种写法,一种纯css,一种 js

    这段CSS代码创建了一个简单的Tooltip,当鼠标悬停在元素上时,会显示一个黑色背景、白色文字的提示框,箭头指向元素。 **JavaScript实现Tooltip** JavaScript实现Tooltip通常更为灵活,可以实现更复杂的交互和动态...

    jQuery简单实用的tooltip插件

    这是一款简单实用的jQuery tooltip插件。该tooltip插件提供很多参数让你可以控制tooltip的位置、大小、内容和动画等属性,并且还可以设置tooltip的倒计时消失效果,既简单有非常的实用。

    JQuery-Tooltip-Plugin

    通过简单的API调用和配置,开发者可以轻松实现各种自定义效果,如调整位置、改变样式、控制触发事件等。 二、安装与引入 在使用jQuery Tooltip 插件前,首先需要确保你的项目中已经引入了jQuery库。接着,你可以...

    C# 使用GDI+绘制漂亮的ToolTip控件

    在默认情况下,ToolTip控件只能显示简单的文本提示,而且样式单一。但通过自定义,我们可以增加图像、改变大小、调整透明度以及修改背景和边框颜色,以提高用户体验和视觉效果。 1. **创建自定义ToolTip类** 我们...

    c#工具提示ToolTip

    `ToolTip`控件不仅简单易用,而且功能强大,可以自定义显示时间和样式。 首先,我们来了解`ToolTip`的基本用法。在Windows Forms应用中,你需要在设计界面时从工具箱中拖放一个`ToolTip`控件到表单上,虽然它不会在...

    ToolTip(Qt实现鼠标停留在QQ头像上显示更多资料的ToolTip功能).zip

    7. **定位和动画效果**:为了达到QQ头像悬停提示的效果,你可能还需要实现一个简单的动画效果,让ToolTip在显示时平滑地出现和消失。可以使用`QPropertyAnimation`来控制`QTipWidget`的透明度、大小或位置。 8. **...

    MFC Tooltip 显示坐标

    在本案例中,“MFC Tooltip 显示坐标”是一个简单的应用程序,它在一个单文档界面(SDI)应用中实现了Tooltip功能,当鼠标在窗口上移动时,会显示鼠标的当前位置坐标。这个功能通常用于帮助用户理解屏幕上的各个元素...

    锁定界面和使用ToolTip创建提示

    "锁定界面和使用ToolTip创建提示"这一主题涉及到两个关键概念:界面锁定以及ToolTip的使用。在本文中,我们将深入探讨这两个方面,尤其是对于C#开发者来说,如何在项目中实现这些功能。 首先,让我们了解一下界面...

    TOOLTIP提示框C++实例

    以下是一个简单的使用Windows API实现TOOLTIP的步骤: 1. **初始化**: 在程序开始时,需要包含`&lt;windows.h&gt;`头文件,并在主窗口的创建过程中注册TOOLTIP类。调用`RegisterClass(&wc)`,其中`wc`是`WNDCLASS`结构体...

    vb.net中tooltip控件应用

    通过以上讲解,我们可以看出,VB.NET中的Tooltip控件是一个简单但强大的工具,能够显著提升用户界面的易用性和用户体验。熟练掌握其使用,可以使我们的应用程序更加友好且高效。在实际开发过程中,根据需求灵活运用...

Global site tag (gtag.js) - Google Analytics