如果经常上网,会发现有一些广告悬浮版块,点击隐藏,就只剩下一小块地方留在边缘,当鼠标本移到那小块地方时,广告就又非常积极的重新出现在你的视线。本实例使用DIV、CSS和JavaScript,实现了这个效果,在多种浏览器下测试通过。
首先看一下效果图,该图是DIV版块悬浮在浏览器左边的效果:
下图是DIV版块隐藏后只留下一个重现箭头的效果。
废话少说,直接放代码:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>DIV、CSS和JavaScript实现可隐藏并重现悬浮版块 - 计划 - 博客园</title> <meta name="description" content="DIV、CSS和JavaScript实现可隐藏并重现悬浮版块。 jihua.cnblogs.com" /> </head> <body> <div id="jihuaFrame" style="width:100px; border:1px solid #666;z-index:3;position:absolute; top:300px;right:1px;"> <div id="jihuaContent"> content 内容<br /> content 内容<br /> content 内容<br /> content 内容<br />content 内容<br />content 内容<br />content 内容<br />content 内容<br />content 内容<br /> content <a href="http://jihua.cnblogs.com" target="_blank" style="text-decoration:none;color:Black;">计划</a> </div> <div onmouseover="javascript:JihuaShowObj('jihuaFrame','jihuaContent')"><a href="javascript:JihuaHideObj('jihuaFrame','jihuaContent')" style="text-decoration:none;color:Blue;"><—></a></div> </div> <script language="javascript" type="text/javascript"> function JihuaHideObj(frameid,contentid){ var theobj = document.getElementById(frameid); document.getElementById(contentid).style.display = 'none'; theobj.style.right = (12 - parseInt(theobj.style.width)) + "px"; //记得px jihua.cnblogs.com } function JihuaShowObj(frameid, contentid) { var theContentObj = document.getElementById(contentid); if (theContentObj.style.display == 'none') { theContentObj.style.display = 'block'; document.getElementById(frameid).style.right = '1px'; //记得px jihua.cnblogs.com } } </script> </body> </html>
效果请看浏览器右侧。
分类:
CSS/HTML
, Javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!