春联式弹动广告
发现这些小东西经常要用到:做个笔记要用到就过来拿。
效果图如下,每次滚动滚动条,漂浮始终滑到屏幕的中间位置。
html,css如下:
< style type="text/css"> *{ margin:0; padding:0;} .wapper{ width:980px; margin:0 auto; background:#B9B7B7; height:1000px;} #rightFla{position:absolute; top:0px; right:0px; } </ style > < div class="wapper"></ div > < div id="rightFla">< img src="./pf.png"></ div > <!--漂浮广告--> |
js如下:
var timer = null ; function scrollAD(div,iTarget){ clearInterval(timer); timer=setInterval( function (){ var speed=parseInt((iTarget-div.offsetTop)/4); //求出速度,这样的速度是缓冲运动,到最后会以0的形式定时器一直运行 speed=speed>0?Math.ceil(speed):Math.floor(speed); div.style.top=div.offsetTop+speed+ 'px' ; },30); } window.onscroll= function (){ //当浏览器开始滚动时 var div=document.getElementById( 'rightFla' ); var scrollBody=document.body.scrollTop || document.documentElement.scrollTop; //滚动高度。 var iTarget=parseInt(document.documentElement.clientHeight-div.offsetHeight)/2+scrollBody; //屏幕减去物体的高度再除2就是物体在屏幕中间的位置。 scrollAD(div,iTarget) }; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?