javascript - 如何实现自动滚动以跟随我的 div

标签 javascript jquery scroll

我在网上查看了几个教程和一些类似的问题,但无法弄清楚如何使屏幕自动左右滚动,以便我的#sheep保持在中心屏幕的。

我使用 javascript 和 jquery 在屏幕上移动一个简单的 div。

这是我的jsfiddle

http://jsfiddle.net/JosephByrne/CkkVr/

让屏幕跟随我的 div 的最佳方法是什么?

最佳答案

我认为您正在尝试向左/向右移动错误的元素。我认为你需要把你的羊留在屏幕中间,然后移动背景。

类似于:

var walkLeft = function() {
    $('#background').animate({left:"-=10px",top:"-=2px"}, 100);
    $('#background').animate({left:"-=10px",top:"+=2px"}, 100);
};

var walkRight = function() {
    $('#background').animate({left:"+=10px",top:"-=2px"}, 100);
    $('#background').animate({left:"+=10px",top:"+=2px"}, 100);
};

http://jsfiddle.net/CkkVr/22/ (您需要“向右跳”才能看到羊),但您已经了解了总体思路!

关于javascript - 如何实现自动滚动以跟随我的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23249353/

相关文章:

android - 自定义 Listview 在滚动 android 时非常滞后

android - 如何拦截来自 ViewPager.OnPageChangeListener 的触摸事件

javascript - javascript中继承的标准函数

javascript - Angular : attach $viewContentLoaded to manually bootstraped app

jquery - xVal 与 ASP.Net MVC 验证工具包?

javascript - 如何修复覆盖网站标题的灯箱画廊?

javascript - 当光标位于 iFrame 上时,鼠标滚轮不起作用

javascript - Openlayers + Superfish safari 冲突

javascript - 使用原型(prototype)构建原始 JS 'plugin'

javascript - 输入一定数量的字符后,阻止用户在文本区域字段中输入文本