求网页图片飘动的效果代码
gif格式的图片在网页里面自由的飘动,我找了几个,都不能随着网页的滚动条移动而移动,我想要那种,它只在显示的区域飘动,不是整个网页区域,滚动条向上向下移动时,它也要向上向...
gif格式的图片在网页里面自由的飘动,我找了几个,都不能随着网页的滚动条移动而移动,我想要那种,它只在显示的区域飘动,不是整个网页区域,滚动条向上向下移动时,它也要向上向下移动的效果
展开
1个回答
展开全部
<div id="img" style="position:absolute; left:35px; top:556px; width:120; background-color:#FFFFFF;" class="fudong">
这里面加你自己的东西
</div>
<SCRIPT LANGUAGE="JavaScript">
var xPos = 15;
var yPos = document.body.clientHeight;
var step = 1;
var delay = 30;
var height = 0;
var Hoffset = 0;
var Woffset = 0;
var yon = 0;
var xon = 0;
var pause = true;
var interval;
img.style.top = yPos;
function changePos() {
width = document.body.clientWidth;
height = document.body.clientHeight;
Hoffset = img.offsetHeight;
Woffset = img.offsetWidth;
img.style.left = xPos + document.body.scrollLeft;
img.style.top = yPos + document.body.scrollTop;
if (yon) {
yPos = yPos + step;
}
else {
yPos = yPos - step;
}
if (yPos < 0) {
yon = 1;
yPos = 0;
}
if (yPos >= (height - Hoffset)) {
yon = 0;
yPos = (height - Hoffset);
}
if (xon) {
xPos = xPos + step;
}
else {
xPos = xPos - step;
}
if (xPos < 0) {
xon = 1;
xPos = 0;
}
if (xPos >= (width - Woffset)) {
xon = 0;
xPos = (width - Woffset);
}
}
function start() {
img.visibility = "visible";
interval = setInterval('changePos()', delay);
}
start();
</script>
这里面加你自己的东西
</div>
<SCRIPT LANGUAGE="JavaScript">
var xPos = 15;
var yPos = document.body.clientHeight;
var step = 1;
var delay = 30;
var height = 0;
var Hoffset = 0;
var Woffset = 0;
var yon = 0;
var xon = 0;
var pause = true;
var interval;
img.style.top = yPos;
function changePos() {
width = document.body.clientWidth;
height = document.body.clientHeight;
Hoffset = img.offsetHeight;
Woffset = img.offsetWidth;
img.style.left = xPos + document.body.scrollLeft;
img.style.top = yPos + document.body.scrollTop;
if (yon) {
yPos = yPos + step;
}
else {
yPos = yPos - step;
}
if (yPos < 0) {
yon = 1;
yPos = 0;
}
if (yPos >= (height - Hoffset)) {
yon = 0;
yPos = (height - Hoffset);
}
if (xon) {
xPos = xPos + step;
}
else {
xPos = xPos - step;
}
if (xPos < 0) {
xon = 1;
xPos = 0;
}
if (xPos >= (width - Woffset)) {
xon = 0;
xPos = (width - Woffset);
}
}
function start() {
img.visibility = "visible";
interval = setInterval('changePos()', delay);
}
start();
</script>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
制片帮素材
2024-05-11 广告
2024-05-11 广告
视频素材网是创意工作者的得力助手,提供丰富多样的视频素材,涵盖风景、人物、动画等多个类别。这些素材品质上乘,分辨率高,能够满足各类视频制作需求。无论您是制作商业广告、教育课件还是个人创作,都能在这里找到心仪的素材。我们致力于打造一个便捷、高...
点击进入详情页
本回答由制片帮素材提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询