您现在的位置是:网站首页> 编程资料编程资料
html浮动提示框功能的实现代码html/css中float浮动的用法实例详解html+css 清除浮动的相关技巧心得Html+CSS浮动的广告条实现分解HTML清除浮动的其中两种方式
2021-08-29
1480人已围观
简介 这篇文章主要介绍了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浮动提示框功能的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关内容
- n个容器元素实现无限滚动的实现代码纯html+css实现Element loading效果纯html+css实现奥运五环的示例代码HTML+CSS实现导航条下拉菜单的示例代码html+css实现滚动到元素位置显示加载动画效果纯html+css实现打字效果html+css实现环绕倒影加载特效html输入两个数实现加减乘除功能html中显示特殊符号(附带特殊字符对应表)关于html选择框创建占位符的问题html css3不拉伸图片显示效果
- 使用html2canvas对有百度地图的Dom元素处理成图片的解决移动端Html5中百度地图的点击事件Html5如何唤起百度地图App的方法HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码HTML5地理定位与第三方工具百度地图的应用html5定位获取当前位置并在百度地图上显示html5定位并在百度地图上显示的示例
- html 仿百度百科导航下拉菜单功能HTML+CSS实现下拉菜单的实现纯CSS+HTML大型下拉菜单特效HTML+CSS实现简单下拉菜单效果纯html+css制作三级下拉菜单基于HTML5代码实现折叠菜单附源码下载html 可输入下拉菜单的实现方法
- HTML6实现折叠菜单与手风琴菜单的实例代码HTML5+CSS3实现的自定义下拉框菜单效果源码 3D卡片折叠动画
- HTML使用栅格布局实现六种筛子样式的代码详解HTML利用九宫格原理进行网页布局吃透移动端 Html5 响应式布局详解html5页面 rem 布局适配方法HTML+CSS实现单列布局水平居中布局html5 div布局与table布局详解
- 如何为 Element UI 里的 autosize textarea 设置高度如何为element-ui的Select和Cascader添加弹层底部操作按钮
- html中dom元素滚动条滚动控制小结详解js利用dom-drag模拟flash滚动条效果
- 浅析HTML 悬浮float的用法html/css中float浮动的用法实例详解
- html post请求之a标签的两种用法解析详解HTML5 window.postMessage与跨域HTML5中使用postMessage实现Ajax跨域请求的方法
- html+css 实现图片右上角加删除叉、图片删除按钮html+css制作div标签增加右上角删除图标的示例代码
