html浮动提示框功能的实现代码 - 网站

html浮动提示框功能的实现代码

分类:HTML进阶教程_HTML5技术文章 · 发布时间:2022-11-07 13:34 · 阅读:5938

这篇文章主要介绍了html浮动提示框功能的实现代码,需要的朋友可以参考下

一般的表单提示总会占据表单的位置,让表单边长,或者变宽,影响布局,但如果让提示框像对话框一样浮在所需内容旁边就可以解决这一问题。

HTML及样式

首先做一张表单

 

注册

 

然后我们需要设计一下对话框

提示框

大概就是这样,由一个三角形和矩形组成。

 

 #tips{ padding-top: 6px; z-index: 9999; /*让对话置顶以免被其他元素遮挡*/ position: fixed; width: 1000px; } #form-tips{ background-color: black; color: #ffffff; padding: 0 6px; position: absolute; } #triangle{ border:10px solid; border-color: transparent black transparent transparent; } 

 

三角形怎么来的?参考这篇经验

js实现浮动

页面已经做好了,现在我们需要一个函数来改变对话框的内容和位置。

 

 const TIPS = document.getElementById("tips"); //msg是提示信息,obj是需要提示的元素 function showTips(msg, obj) { TIPS.style.display = "block";//显示隐藏的对话框 var domRect = obj.getBoundingClientRect();//获取元素的位置信息 var width = domRect.x+obj.clientWidth; //显示在元素后面,所以加上元素的宽 var height = domRect.y; TIPS.style.top = height+"px"; TIPS.style.left = width+"px"; document.getElementById("form-tips").innerHTML = msg; //改变对话框文字 obj.onblur = function () { TIPS.style.display = "none";//元素失焦时隐藏对话框 //这里由于我是用在表格,所以使用了失焦,根据需要修改 }; window.onresize = function (ev) { showTips(msg, obj);//当窗口改变大小时重新计算对话框位置 } }

 

效果图

在这里插入图片描述

完整代码d

 

   Title 

注册

请输入正确的邮箱地址!

总结

以上所述是小编给大家介绍的html浮动提示框功能的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对0133技术站网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

标签:
HTML 提示框

相关文章

HTML表格标记教程(11):水平对齐属性ALIGN

在水平方向上,可以设定表格的对齐方式,分别有居左、居中、居右3种。 基本语法 语法解释 LEFT为居左,CENTER为居中,RIGHT为居右

HTML介绍以及常用代码总结

这篇文章详细的为大家介绍了HTML以及总结了HTML常用标签,包括标题、段落、图片、链接、列表、表格、表单等,通过代码示例给大家介绍的非常详细,需要的朋友可以参考下

HTML文档类型声明标签(入门级教程)

目录一、文档类型声明标签二、lang语言种类三、字符集四、HTML常用标签HTML5的文档声明HTML5HTML 4.01XHTML 1.0

html网页制作代码大全(html常用标记)

如果您正在学习HTML,那么您可能需要一些相关的代码来帮助您构建复杂的页面并将其结构化为各种元素,在本文中,我们将分享一些HTML代码片段,这些片段可用于创建各种功能和效果

3dmax切线工具在哪? 3dMax显示切线的技巧

3dmax切线工具在哪?3dmax中想要显示切线,该怎么操作呢?下面我们就来看看3dMax显示切线的技巧

返回分类 返回首页