如何定制页面提示信息(tooltips)
2014-04-26 11:38
183 查看
一个页面上往往有很多链接、按钮,如果没有任何提示信息,会让人很迷茫。虽然IE也带提示功能,只要给title属性赋值,如下代码 自带的提示这样的提示很单调,鼠标移上去的时候显示出来,当鼠标在上面移动的时候,提示信息不会跟随,对比下面自定义的提示信息,差别就很明显,所以自定义的提示信息是很有必要的。njiwe.com
把鼠标放到链接上看提示信息如何定制提示信息,说起来很简单,先画出提示信息层,然后定位到目标对象。下面把实现分三部来说明:
1)绘制信息层nklpo.com
有两种方式,一种是静态,把层的html代码写在文档中,另外一种是动态,运用javascript脚本动态的创建层。静态方式简单,不灵活,动态的灵活,但比较困难,需要熟悉脚本和Dom结构,下面的代码是动态方式创建提示层
function createDivTooltip()
{
var divTips = document.createElement('div');//create div element
divTips.id='tooltip';
divTips.style.display='none'//invisible
document.body.appendChild(divTips);
}
2)定位信息层nmjht.com
function locate(e)
{ e=e||window.event;
var divTips = document.getElementById('tooltip');
var mousePos=getMousePosition(e);//get the coordinate of the mouse
divTips.style.top=mousePos.top-12+"px";
divTips.style.left=mousePos.left-8+"px";
把鼠标放到链接上看提示信息如何定制提示信息,说起来很简单,先画出提示信息层,然后定位到目标对象。下面把实现分三部来说明:
1)绘制信息层nklpo.com
有两种方式,一种是静态,把层的html代码写在文档中,另外一种是动态,运用javascript脚本动态的创建层。静态方式简单,不灵活,动态的灵活,但比较困难,需要熟悉脚本和Dom结构,下面的代码是动态方式创建提示层
function createDivTooltip()
{
var divTips = document.createElement('div');//create div element
divTips.id='tooltip';
divTips.style.display='none'//invisible
document.body.appendChild(divTips);
}
2)定位信息层nmjht.com
function locate(e)
{ e=e||window.event;
var divTips = document.getElementById('tooltip');
var mousePos=getMousePosition(e);//get the coordinate of the mouse
divTips.style.top=mousePos.top-12+"px";
divTips.style.left=mousePos.left-8+"px";
相关文章推荐
- 如何定制页面提示信息(tooltips)
- 利用Microsoft.XMLHTTP定制页面无刷新自动检索提示信息
- 利用Microsoft.XMLHTTP定制页面无刷新自动检索提示信息
- 利用Microsoft.XMLHTTP定制页面无刷新自动检索提示信息
- 弹出窗口悬浮,背景页面变灰,类似网易邮箱的半透明信息提示效果
- easyUI设计页面元素信息提示框
- IE去除“是否停止运行此脚本?此页面上的脚本造成Internet Explore运行速度减慢”的提示信息
- codeigniter 信息提示页面的制作
- 如何用js得到当前页面的url信息方法(JS获取当前网址信息)
- 框架中多个页面验证用户身份,弹出提示信息的一点技巧
- 保存时主页面浮动窗口闪烁的提示信息
- 解决:EasyUI Dialog关闭后,验证提示信息仍显示在页面最上端
- 如何编写js弹出确认删除的提示信息
- 如何用js得到当前页面的url信息方法(JS获取当前网址信息)
- 页面弹出遮罩层,给用户提示信息,后台继续操作
- 如何修改织梦的提示页面
- WSS3SDK之:如何定制mobile页面中的字段渲染
- 如何用js得到当前页面的url信息方法(JS获取当前网址信息)
- (转)iOS如何取得APP的版本信息跟服务器对比进行升级提示?
- 如何解决maven搭建项目的时候,src/main/java无法建立的问题,提示信息The folder is already a source folder.