问题标签 [pan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery & 图像滑块/缩放效果
我想问有没有一个插件可以做图像滑块/旋转器,同时它具有图像放大的效果?
就像一个普通的滑块,一个包含图像和描述的容器。然后它会以一定的间隔显示图像,但是当图像出现/淡入时,图像会从远到近慢慢放大。
例如像这个视频(下面的链接),你看到视频是从远到近缩放的,JavaScript 可以对图像执行此操作吗?
android - 如何使用平移/缩放在某种表面上绘制大量图像?
我是 Android 新手,但我有一些 Java 知识,我已经开始阅读 Android 文档和一些书,但我才刚刚开始。但即使我读过更多,如果没有真正的 Android 编程经验,也很难知道推荐的方法来做我想做的事......
我需要的是有某种表面,我可以在其中绘制/绘制/任何大量图像,可能是具有透明度的 PNG。我需要能够用所有这些图像平移和缩放这个表面。我还需要能够单击任何这些图像并知道单击了哪个图像。
我一直在阅读索尼爱立信开发人员的单指变焦教程,它看起来是我想做的一个很好的解决方案。但我有点困惑,因为该代码是针对单个位图图像的,我需要在一些表面/画布上绘制很多它们。
我正在考虑两种方法来实现这一点:
Canvas
以某种方式调整代码,以便我可以在(from )上绘制每个图像,onDraw()
但这就是我感到困惑的地方,我不知道如何实现这一点,因为当前代码对于单个图像来说很简单,没有太多需要考虑的.- 将我所有的图像叠加到一个位图中,并将该位图用作
Canvas
(再次来自onDraw()
)的背景。我可以将这些图像位置保存Canvas
到数组或其他东西中,并将其用作参考,以查看用户是否单击了其中的任何一个。我想这是可能的吗?
所以,实际上,这就是我要问的:
- 如果上述第一种方法更好,请帮助我了解如何实现这样的事情。
- 如果第二个更好,您能否给我一些提示,我如何覆盖所有这些图像,保存它们的位置并通过触摸事件检测它们?
- 如果有更好的方法来处理这一切,我很想听听。
这是一个我正在考虑开发的非常基本的游戏,在你这样做之前,OpenGL 对我的需要来说太过分了,我想一次迈出一步。先学Android编程,再学OpenGL。
ios - 如果用户在负方向平移 x 和 y,UIPanGestureRecognizer 不会切换到状态“结束”或“取消”
UIPanGestureRecognizer 有点问题。如果用户平移到左上角,识别器不会报告 UIGestureRecognizerStateEnded 状态(表示负 x 和 y 方向)
如果用户抬起手指时任何方向为正,则状态将更改为 UIGestureRecognizerStateEnded,但如果两个方向均为负或为零,它就会停止报告操作。
这很糟糕,因为只要用户拖动某些东西并且这些视图在失败情况下不会返回,我就会隐藏一些覆盖视图。
当然,我可以设置一个 NSTimer 以在一段时间后再次自动显示覆盖,但我的代码中看不到明显的错误,我希望它干净。
有什么我想念的吗?它是苹果的错误吗?
初始化是这样的:
处理函数如下所示:
google-maps - 谷歌地图:限制平移
我正在尝试重新创建平移限制行为,如下所示:http: //econym.org.uk/gmap/example_range.htm
不幸的是,它使用的是 API 版本 2,而不是当前的版本 3。我正在更新命令以使它们是最新的,但我想我可能错过了一些东西,因为它不起作用:
有人介意借另一双眼睛看看我是否错过了什么吗?:D
(StackOverflow 上还有另一个最新的版本 3 代码,名为“如何限制 Google 地图 API V3 中的平移?”但是,这种行为在视觉上会“迅速”恢复,而不是简单地限制超出边界的移动。)
android - 安卓自定义地图视图
我正在尝试创建MapView
.
问题是定义扩展版本时MapView
,mapview 不平移。
我正在实现onTouchListener
我的自定义地图视图内部。
我还想知道是否有任何方法可以平移地图视图。
当 MapView 的库存版本与相同的源代码一起使用时,该问题不会持续存在。
编辑
MyMapView来源:
我onCreate()
来自MapActivity
silverlight - 管理可以移动物品的空间(Silverlight)
我正在考虑在我的应用程序中管理“工作区”的更好方法,用户可以在这个空间中移动东西,例如可以平移。
假设我有我的应用程序界面,周围有一些按钮、一个树视图等,中间是一个带有一些用户可以移动和使用的小部件的 Canvas,他可以平移这个空间以在其中移动。
对于平底锅,我正在考虑在这个空间中处理 MouseLeftButtonDown(将布尔值“UserMoving”切换为 true),并在 MouseMove 上应用到空间的平移(从 2 个事件之间的 Delta),直到我检测到一个 MouseLeftButtonUp,就知道他已经停止了(UserMoving 为 false)。问题是,如果用户“鼠标左键向上”不在空间本身(画布)上,我永远不会知道他已经释放了鼠标。管理他可以在应用程序中的任何位置释放平移(或小部件的拖放)这一事实的最佳方法是什么?
有人已经管理过类似的事情并且可以帮助我吗?
apache-flex - hextiles 的平移控制
我需要在画布上渲染大量 hextiles。我想这样做,以便我只渲染用户可见的图块并在用户滚动时加载额外的 hextiles(使用拖动或箭头键或平移控件)。我脑子里有基本的想法,但我正在寻求帮助,以提出一个更强大的解决方案,可以很好地扩展。
我的想法和现在可以做的:
一个。识别需要加载到屏幕的图块并从服务器获取用于渲染它们的数据 b. 当用户拖动时,找出需要加载的新图块集并获取数据并再次重新加载整个屏幕。
这可行,但它不会给人滚动的感觉——它基本上会突然重新定位所有东西。理想情况下,我想在滚动时获得谷歌地图的感觉。我一直在尝试在地图一侧加载一些图块,并且在拖动时只滚动底层画布,但这并不能很好地工作,因为画布用完了......如果我有一个画布,那就太好了表现得像一个循环缓冲区,所以在任何方向滚动只会在内存中保留一定数量的图块,我可以在各个方向连续滚动。
非常感谢任何想法或有用的提示。
谢谢!
python - Matplotlib/Pyplot:如何分别缩放子图和 x-scroll?
我之前问过“如何将子图一起缩放? ”这个问题,从那时起就一直在使用这个优秀的答案。
我现在只绘制两组时间序列数据,我需要像上面一样继续缩放,但现在我还需要相对于另一个平移一个图(我正在做眼球相关)。数据来自 2 个具有不同开始时间和不同时钟设置的独立仪器。
在使用中,我使用“缩放到矩形”工具栏按钮进行缩放,并使用“平移/缩放”按钮进行滚动。
我怎样才能最好地滚动 X 中的一个情节相对于另一个情节?理想情况下,我还想捕获并显示时差。我不需要在 Y 中垂直滚动。
我怀疑我可能需要停止使用简单的 "sharex=" "sharey=" 方法,但不确定如何最好地进行。
在此先感谢伟大的 StackOverflow 社区!
-鲍勃
javascript - iPhone google maps v3 pans after pinch zoom
I have a problem developing a web application for iPhone. When I visit a simple example like http://code.google.com/intl/sv-SE/apis/maps/documentation/javascript/examples/map-simple.html in an iPhone and do pinch zoom the map pans when I release the fingers from the screen. This makes the map end up somewhere else than the place I zoomed to.
Is there some way to prevent the map from panning after pinch zoom release?
iphone - 如何使用 UIPanGestureRecognizer 捕捉正在平移的方向?
好的,所以我一直在寻找几乎所有捕捉多点触控手势的选项,我终于绕了一圈,回到了 UIPanGestureRecognizer。
我想要的功能真的很简单。我已经设置了一个两指平移手势,我希望能够根据我移动的像素数量来随机播放一些图像。我已经解决了所有问题,但是如果平移手势被反转,我希望能够捕捉到。
是否有一种内置的方式我只是没有看到检测到返回一个手势?我是否必须存储我的原始起点,然后跟踪终点,然后查看它们之后的移动位置,并确定它是否小于初始终点,然后相应地反转?我可以看到这个工作,但我希望有一个更优雅的解决方案!
谢谢
编辑:
这是识别器设置为触发的方法。它有点破解,但它的工作原理:
我刚刚到了要开始尝试跟踪值之间的差异的地步……尝试判断它们的平移方式