html5背景平滑移动,jq css3 实现全屏背景图片平滑移动~不间歇。

本文介绍了一个使用HTML和JavaScript实现的世界地图循环左右滚动效果。作者尝试了两种方案但遇到了bug,地图在一段时间后会停止移动。文章寻求解决方案并期望能够使地图持续平滑地循环移动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

bVVLII?w=1920&h=1080

bVVLDj?w=1364&h=643

我自己写了两版,需求是 让后面的世界地图向左移动起来,一直循环下去。自己写的有bug。到一段时间就不移动了。

问一下大神是不是可以帮助我实现这个功能

html

华农天时Pro

map.png

css

/* reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0; padding:0;}

html{-webkit-text-size-adjust:none;}

body{font:12px/1.5 \5B8B\4F53, Arial, Helvetica, sans-serif; text-align:center;}

ol,ul{list-style:none;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

img{border:none; vertical-align:top}

i,em{font-style:normal;}

input,select,option,textarea{font-size:12px;}

a{text-decoration:none;} a:hover{text-decoration:underline;}

/*enter*/

body,html {

width:100%;

height:100%;

}

.main_content {

width:100%;

height:100%;

background: url("../pro_img/bac.png") 0px 0px no-repeat;

background-size:100% 100%;

overflow:hidden;

}

.maps {

position: absolute;

left: 0px;

top: 0px;

width:100%;

height:100%;

border:none;

transition: left 10s linear;

-moz-transition: left 10s linear;

-webkit-transition: left 10s linear;

-o-transition: left 10s linear;

}

.absolute {

position: absolute;

left: 0px;

top: 0px;

z-index: 1;

}

.relative {

position: relative;

left: 0px;

top: 0px;

z-index: 1;

}

.hidden {

display: none;

}

js`$(function(){

var windowW = document.body.clientWidth;

$(".map2").css("left",windowW);

var flag = false;

move();

var int = setInterval(function(){

move();

},10000);

function move(){

flag = !flag;

$(".map1").show();

$(".map2").show();

var left1 = parseInt($(".map1").css("left"));

var left2 = parseInt($(".map2").css("left"));

if(flag){

$(".map1").css("left",-windowW);

$(".map2").css("left",0);

} else {

$(".map1").css("left",0);

$(".map2").css("left",-windowW);

}

var int = setTimeout(function(){

clearTimeout(int);

int = null;

if(flag){

$(".map1").hide();

$(".map1").css("left",windowW);

} else {

$(".map2").hide();

$(".map2").css("left",windowW);

}

![clipboard.pn

bVVLIJ?w=1920&h=1039

I)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值