广告悬浮框移动效果
moveWrap() {
var max_left =
document.documentElement.clientWidth - this.wrapInfo.offsetWidth;
var max_top =
document.documentElement.clientHeight - this.wrapInfo.offsetHeight;
var old_left = this.wrapInfo.offsetLeft;
var old_top = this.wrapInfo.offsetTop;
var new_left = old_left + this.moveX;
var new_top = old_top + this.moveY;
if (new_left > max_left) {
new_left = max_left;
}
if (new_top > max_top) {
new_top = max_top;
}
if (new_left < 0) {
new_left = 0;
}
if (new_top < 0) {
new_top = 0;
}
this.wrapInfo.style.left = new_left + "px";
this.wrapInfo.style.top = new_top + "px";
if (new_top >= max_top) {
this.moveY = -1;
}
if (new_top == 0) {
this.moveY = 1;
}
if (new_left >= max_left) {
this.moveX = -1;
}
if (new_left == 0) {
this.moveX = 1;
}
},
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了