怎么利用JS创建右侧悬停框效果
导读:这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。 本文实例为大家分享了js实现右侧悬浮框效果的具体代码,供大家参考,具体内容如下...
这篇文章主要介绍了title,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望大家通过这篇文章可以有所收获。本文实例为大家分享了js实现右侧悬浮框效果的具体代码,供大家参考,具体内容如下
让一个div始终悬浮在右下角
!doctype html> html lang="en"> head> meta charset="utf-8"> title> document/title> style> #div1{ width: 100px; height: 150px; background: red; position: absolute; bottom: 0px; right: 0px; } /style> script> window.onscroll = function(){ var odiv = document.getelementbyid('div1'); var scrolltop =document.documentelement.scrolltop||document.body.scrolltop; //浏览器兼容 startmove(document.documentelement.clientheight - odiv.offsetheight + scrolltop) // document.documentelement.clientheight 页面可视区高度 } var timer = null; //悬浮框缓冲运动 function startmove(itarget){ var odiv = document.getelementbyid('div1'); clearinterval(timer); timer = setinterval(function(){ var speed = (itarget-odiv.offsettop)/4; speed = speed> 0?math.ceil(speed):math.floor(speed); if(odiv.offsettop == itarget){ clearinterval(timer); } else{ odiv.style.top = odiv.offsettop +speed+'px'; } } ,30) } /script> /head> body style="height:2000px"> div id="div1"> /div> /body> /html>
对联悬浮
让div悬浮在右侧中间
只需要更改start move()函数中的数据
startmove(parseint((document.documentelement.clientheight - odiv.offsetheight )/2)+ scrolltop)//对联悬浮
现在大家对于怎么利用JS创建右侧悬停框效果的内容应该都清楚了吧,希望大家阅读完这篇文章能有所收获。最后,想要了解更多怎么利用JS创建右侧悬停框效果的知识,欢迎关注网络,网络将为大家推送更多相关知识点的文章。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 怎么利用JS创建右侧悬停框效果
本文地址: https://pptw.com/jishu/654378.html