JS實現(xiàn)右側(cè)懸浮框效果
更新時間:2022年03月31日 10:28:18 作者:大橙子啊啊啊啊
這篇文章主要為大家詳細介紹了JS實現(xiàn)右側(cè)懸浮框效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了JS實現(xiàn)右側(cè)懸浮框效果的具體代碼,供大家參考,具體內(nèi)容如下
讓一個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 頁面可視區(qū)高度 ?? ?? ?} ? ? ? ? ? ? ?? ?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>
對聯(lián)懸浮
讓div懸浮在右側(cè)中間
只需要更改start move()函數(shù)中的數(shù)據(jù)
startmove(parseInt((document.documentElement.clientHeight - oDiv.offsetHeight )/2)+ scrollTop)//對聯(lián)懸浮
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
canvas實現(xiàn)簡易的圓環(huán)進度條效果
本文主要分享了canvas實現(xiàn)簡易的圓環(huán)進度條效果的實例,具有很好的參考價值,下面跟著小編一起來看下吧2017-02-02javascript框架設(shè)計讀書筆記之字符串的擴展和修復
本文是司徒正美的《javascript框架設(shè)計》的第三章第一節(jié)的讀書筆記,簡單介紹了javascript字符串的擴展和修復,小伙伴們參考下吧2014-12-12