Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止jQuery快速平移<;部门>;添加页面长度的步骤_Jquery_Html_Css_Sprite_Css Sprites - Fatal编程技术网

防止jQuery快速平移<;部门>;添加页面长度的步骤

防止jQuery快速平移<;部门>;添加页面长度的步骤,jquery,html,css,sprite,css-sprites,Jquery,Html,Css,Sprite,Css Sprites,由于我对jQuery Sprity插件方法有一个平移元素,我调用它来平移一些Super Mario Bros背景,因此它似乎增加了页面长度 如果您访问,您会注意到有3种不同的平移背景。如果只有2个,就没有足够的空间来填充页面内容的整个高度,但是如果使用3个平移,则会有太多的溢出,导致用户能够向下滚动页面,只看到背景平移图像 我想做的是,用页面上最后一个元素的高度,即我的元素的高度,切断第三次平移 有什么办法可以做到这一点吗?我想我总是可以制作两个背景,然后把我的内容压缩下来,但这一点都不好玩,是

由于我对jQuery Sprity插件方法有一个平移元素,我调用它来平移一些Super Mario Bros背景,因此它似乎增加了页面长度

如果您访问,您会注意到有3种不同的平移背景。如果只有2个,就没有足够的空间来填充页面内容的整个高度,但是如果使用3个平移,则会有太多的溢出,导致用户能够向下滚动页面,只看到背景平移图像

我想做的是,用页面上最后一个
元素的高度,即我的
元素的高度,切断第三次平移

有什么办法可以做到这一点吗?我想我总是可以制作两个背景,然后把我的内容压缩下来,但这一点都不好玩,是吗?:)


谢谢

我认为最好将背景元素包装在一个div中,属性height(可能还有minheight)设置为100%,overflow设置为hidden。如果包装分区的高度与内容大小小于背景的总高度一样高,则背景将被剪裁。

Hmm,理论上我喜欢这个想法,我正在进行测试,但我似乎无法让它正常工作。也许我需要设置一个宽度?只要元素具有位置:相对设置,没有宽度,它将填充其父元素的总宽度。记住在body和html元素上设置height和min height属性。嘿,对不起,但您在这里有点失去了我的意思..:(我知道这应该很简单,但我有点不知所措。与你说的相比,我做的有什么不对?你想让我发布我的代码吗?