我有一个移动访客的图像傻瓜,它是一个全宽度的傻瓜。它每隔十秒钟自动滑动一次你不自己滑动它通常图像的宽度最大宽度为640像素,图像响应适合屏幕滑块向左或向右移动:“X”px;它会检查屏幕的宽度是多少,以及它向左或向右移动的距离(左侧:负数或正数)。现在我的图像最大宽度为1240px。
红色显示滑块必须经过的位置。我无法改变执行滑块的脚本,所以我不得不弄清楚别的东西,我做了,我想出了将宽度乘以2的想法,所以滑块向左或向右移动1280px css到达左边或右边是左边:“X”px;
我尝试了大量的jquery代码来做到这一点它有点工作,但滑块回到标准左边:如果你来到页面左边是0px;所以它不能做任何事情,然后它例如640px;并且它不会将它乘以2.现在我在宽度上的另一个元素上尝试它并且它只是起作用但那是因为该值本身没有改变。
现在我想知道每次他的价值变化时都可以乘以左边。
答案 0 :(得分:0)
我认为滑块有 OVERRIDING CSS 值的问题请使用" !Important
"用你的像素然后看
喜欢position-left:'1280px!important';
我希望你的问题能解决
编辑:
Jquery代码会喜欢
var currntLeft = $("#OR.Element").position().left;
var currntTop = $("#OR.Element").position().top;
然后进行乘法并再次设置
currntTop = currntTop * 2;
currntLeft = currntLeft * 2;
$("#OR.Element").css('top',currntTop+'px!important');
$("#OR.Element").css('left',currntLeft+'px!important');
$("#OR.Element").css('position','absolute');