首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在不使用滚动条的情况下在巨大的html页面周围移动浏览器视图

问在不使用滚动条的情况下在巨大的html页面周围移动浏览器视图
EN

Stack Overflow用户
提问于 2012-05-16 05:47:47
回答 5查看 595关注 0票数 0

我有一个非常大的html页面(像7000*5000),我需要用javascript在页面上移动用户的视图。

我可以通过移除浏览器的滚动条(使用overflow:隐藏在html上)很容易地使用户无法自己移动,接下来我需要做的是在js/jquery中控制“摄像头”在那个巨大的页面上的移动。

即使我搜索了很多,我也没有在网络上找到任何东西,除了使用带有平滑jQuery滚动的锚点之外,垂直移动是可以的(即使不是很整洁),但是水平移动会变得非常复杂。

有什么方法可以做到这一点吗?

非常感谢:)

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-05-16 05:55:15

jQuery scrollTo和localScroll插件非常适合这一点。看看这里:http://flesler.blogspot.co.uk/2007/10/jquerylocalscroll-10.html中的选项,这里有一个演示:http://demos.flesler.com/jquery/scrollTo/

这些插件允许你对动画进行排队,并定义同时水平和垂直滚动的设置,或者垂直滚动,然后水平滚动等。

尼尔

票数 2
EN

Stack Overflow用户

发布于 2012-05-16 05:56:10

你周围的主要元素,div或section,如果你真的有一个,就把它设置得太固定。而不是在浏览器的窗口中滚动,只需重新定位屏幕上的内容,并提供滚动的效果。用户不会知道其中的区别。

票数 1
EN

Stack Overflow用户

发布于 2012-05-16 05:51:43

查看jQuery的动画功能。也许你可以这样做:

代码语言:javascript
复制
function movePage(newTop, newLeft){
    $('#pageview').animate({left:newLeft + "px", top: newTop + "px"});
}

请更新您的问题,解释您何时想要移动页面,我可以尝试并提供更多帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10609291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档