如何创建具有绝对坐标的响应画布
How to create a responsive canvas with absolute coordinates?
我正在使用Scrollpath插件在网站中构建一个奇怪的导航。它基本上允许您使用画布元素绘制一条路径,滚动移动跟随该路径。
我现在想让它做出回应,但我真的不知道从哪里开始。
要定义路径,请使用lineTo(200, 1000)
形式的指令,该指令从当前或上一个位置到参数中定义的位置绘制一条线。
我认为,问题是一个点可能在当前视口之外。那么,一旦缩小窗口,如何计算其正确的新位置?
研究画布上的context.scale
转换方法。
context.scale
的美妙之处在于,它允许您扩展/收缩画布,而无需更改原始路径坐标
由于Scrollpath插件使用画布显示其内容,因此您应该能够使用.scale
对插件进行一些响应。
这里有一些链接可以让你开始:
https://developer.apple.com/library/safari/documentation/audiovideo/conceptual/html-canvas-guide/Translation、旋转和缩放/平移、旋转和Scaling.html
http://www.sitepoint.com/modernize-your-html5-canvas-game/
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 如何在d3.js中返回路径的y坐标
- 如何将getJson的响应保存在全局变量中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 在谷歌地图上获取事件的x,y坐标
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- 不再使用innerHTML进行AJAX响应.(代码未得到响应)
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 为什么可以't我使用了AJAX响应的一部分
- 响应动画手风琴不工作
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何从SeleniumWebdriver获取异步Javascript响应
- 如何在JS Leatflet绘图插件中获取圆的坐标
- Ajax调用在Firefox中不会自动响应
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 如何创建具有绝对坐标的响应画布
- 响应图像映射与坐标
- 具有百分比坐标的响应轴