我将更详细地解释我的意思: 有一种方法可以通过用光标拖动它或用手指触摸它来使整个屏幕移动。然后,您又可以捕捉到离您位置最近的 div。 div 还能够根据分辨率和更改屏幕大小进行调整。 这是主要示例:http://making.gene.com/1/start/
我对如何实现这一点很感兴趣,并且我已经对这个主题进行了研究。 有许多 jquery 插件可让您捕捉到 div,或在屏幕上移动对象,但没有达到我想要的程度。
这是我的第一篇文章,所以如果我可以添加对您有帮助的内容,请告诉我。
这是一个捕捉到 div 的例子,这是我能找到的最多的例子。
<script src="src/jquery.scrollsnap.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(document).scrollsnap({
snaps: '.snap',
proximity: 50
});
});
</script>
这让您可以在滚动到 div 附近时捕捉到它,同时还可以更改捕捉时的邻近度。
最佳答案
试试这个 http://guidobouman.github.io/jquery-panelsnap/
这个插件捕捉部分
<!doctype html>
<html>
<head>
<script src="/path/to/jquery.js"></script>
<script src="/path/to/jquery.panelSnap.js"></script>
<script>
jQuery(function($) {
$('body').panelSnap();
});
</script>
</head>
<body>
<section>
...
</section>
<section>
...
</section>
<section>
...
</section>
</body>
</html>
关于javascript - 如何拖动屏幕并捕捉到一个div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23904524/