JavaScript右下角新闻悬浮层状态控制(关闭与最小化)
右下角的新闻悬浮层,用 JavaScript 配合 cookie 来做状态控制,体验上会提升不少。像关闭、最小化这些功能,写起来也不难。用 cookie 记住用户的操作,下次打开页面还能保持上次状态,挺贴心的。
JavaScript负责监听点击事件,cookie保存状态,比如newsFloatingStatus
用来记录是关闭了还是最小化了。操作也简单:
setCookie("newsFloatingStatus", "closed");
加个click
事件监听器,一点击按钮就更新 cookie:
document.getElementById("closeBtn").addEventListener("click", function() {
setCookie("newsFloatingStatus", "closed");
});
如果还支持拖动的话,可以用另一个 cookie 比如floatingPosition
来记录left
和top
,拖到哪,下次还在那,感觉也挺丝滑的。
悬浮层用position: fixed
固定到底部右侧就好,配合z-index
和box-shadow
,视觉上也不会太突兀。整体结构清晰,功能实用,页面体验也上了一个台阶。
如果你懒得从零写,可以去下载这份已经整理好的资源包:JS 网页右下角浮动层效果可关闭可最小化,直接用,改改样式就能上线了。
下载地址
用户评论