草庐IT

1fbpfcp-zoom

全部标签

Javascript Canvas : Apply zoom at given coordinates

我正在努力实现Canvas缩放(在鼠标滚轮上),使用VanillaJavascript,但没有成功。滚动滚轮时,缩放必须应用于鼠标的坐标。之前有人在这里问过,但我的情况很不一样,考虑到我不能使用canvasContext.translate,以及offsetX和offsetY的值必须保持其绝对表示(未缩放)我真的很感激一些光。在下面的代码片段中,我提供了我当前的和功能失调的实现。当您放大和缩小保持相同的缩放坐标时,您将看到它是如何工作的,但是一旦您将鼠标移动到新坐标(当比例!=1时)并继续缩放,新的偏移量就会变得错误。//initiatevariabks:canvasref,offse

Javascript Canvas : Apply zoom at given coordinates

我正在努力实现Canvas缩放(在鼠标滚轮上),使用VanillaJavascript,但没有成功。滚动滚轮时,缩放必须应用于鼠标的坐标。之前有人在这里问过,但我的情况很不一样,考虑到我不能使用canvasContext.translate,以及offsetX和offsetY的值必须保持其绝对表示(未缩放)我真的很感激一些光。在下面的代码片段中,我提供了我当前的和功能失调的实现。当您放大和缩小保持相同的缩放坐标时,您将看到它是如何工作的,但是一旦您将鼠标移动到新坐标(当比例!=1时)并继续缩放,新的偏移量就会变得错误。//initiatevariabks:canvasref,offse

three.js入门二:相机的zoom参数

环境:threejs:129(在浏览器的控制台下输入:window.__THREE__即可查看版本)vscodewindowedge透视相机或正交相机都有一个zoom参数,它可以用来将相机排到的内容在canvas上缩放显示。要点:设置zoom后要调用camera.updateProjectionMatrix();zoom默认是1,它的取值就像是手机拍照一样。值变大,画面放大,看到的变少;值变小,画面缩小,看到的变多;调整zoom对正交相机来说就像是临时调整了它所拍到的边界,即:left/right/top/bottom,但实际上又没有改;一、示例:正交相机先定义个canvas(500*500大

html - zoom css 属性不适用于 firefox

我搜索了这个并找到了很多解决方案(使用css3转换)。实际上,我对所有按钮都使用了{zoom:1.5}。但它不适用于Firefox。当我使用过渡属性时:-moz-transform:scale(1.5);/*Firefox*/-moz-transform-origin:00;我所有的按钮都是重叠的。查看确定和取消按钮。还有其他选择吗?有帮助吗?? 最佳答案 缩放50%并保持顶部居中:transform:scale(0.5);transform-origin:50%0;这确实适用于Safari/Firefox/Chrome(我没有用I

html - zoom css 属性不适用于 firefox

我搜索了这个并找到了很多解决方案(使用css3转换)。实际上,我对所有按钮都使用了{zoom:1.5}。但它不适用于Firefox。当我使用过渡属性时:-moz-transform:scale(1.5);/*Firefox*/-moz-transform-origin:00;我所有的按钮都是重叠的。查看确定和取消按钮。还有其他选择吗?有帮助吗?? 最佳答案 缩放50%并保持顶部居中:transform:scale(0.5);transform-origin:50%0;这确实适用于Safari/Firefox/Chrome(我没有用I

html - CSS Resize/Zoom-In 对图像的影响,同时保持尺寸

我想使用CSS3scale()转换来实现翻转效果,但我希望保持翻转图像尺寸不变。因此,效果是图像放大了,但仍受限于其现有的宽度和高度。img:hover{transform:scale(1.5);-ms-transform:scale(1.5);/*IE9*/-moz-transform:scale(1.5);/*Firefox*/-webkit-transform:scale(1.5);/*SafariandChrome*/-o-transform:scale(1.5);/*Opera*/}这是一个基本的fiddle开始。但同样,我希望图像保持宽度/高度。我不喜欢使用css3比例尺。

html - CSS Resize/Zoom-In 对图像的影响,同时保持尺寸

我想使用CSS3scale()转换来实现翻转效果,但我希望保持翻转图像尺寸不变。因此,效果是图像放大了,但仍受限于其现有的宽度和高度。img:hover{transform:scale(1.5);-ms-transform:scale(1.5);/*IE9*/-moz-transform:scale(1.5);/*Firefox*/-webkit-transform:scale(1.5);/*SafariandChrome*/-o-transform:scale(1.5);/*Opera*/}这是一个基本的fiddle开始。但同样,我希望图像保持宽度/高度。我不喜欢使用css3比例尺。

html - 在触摸设备上的浏览器中禁用双击 "zoom"选项

我想在浏览器(在触摸设备上)禁用双击缩放功能指定元素,没有禁用所有缩放功能。例如:可以多次点击一个元素来使某事发生。这在桌面浏览器上运行良好(正如预期的那样),但在触摸设备浏览器上,它会放大。 最佳答案 注意(截至2020-08-04):此解决方案似乎不适用于iOSSafariv12+。一旦找到涵盖iOSSafari的明确解决方案,我将更新此答案并删除此注释。纯CSS解决方案将touch-action:manipulation添加到您想要禁用双击缩放的任何元素,如以下disable-dbl-tap-zoom类:.disable-db

html - 在触摸设备上的浏览器中禁用双击 "zoom"选项

我想在浏览器(在触摸设备上)禁用双击缩放功能指定元素,没有禁用所有缩放功能。例如:可以多次点击一个元素来使某事发生。这在桌面浏览器上运行良好(正如预期的那样),但在触摸设备浏览器上,它会放大。 最佳答案 注意(截至2020-08-04):此解决方案似乎不适用于iOSSafariv12+。一旦找到涵盖iOSSafari的明确解决方案,我将更新此答案并删除此注释。纯CSS解决方案将touch-action:manipulation添加到您想要禁用双击缩放的任何元素,如以下disable-dbl-tap-zoom类:.disable-db

ios - 当 "over-zoomed"超出叠加图 block 集时,计算要在 MapRect 中显示的图 block

我正在开发一个应用程序,该应用程序使用MKOverlayView将我自己的自定义map分层放置在Google基本map之上。我一直在使用Apple出色的TileMap示例代码(来自WWDC2010)作为指南。我的问题-当“过度缩放”到比我生成的图block集更深的细节级别时,代码不显示任何内容,因为在计算的Z级别没有可用的图block。我想要的行为-当“过度缩放”时,应用程序应该继续放大最深层次的图block。叠加层变得模糊是一种很好的用户体验-叠加层消失是一种非常糟糕的体验。这是返回要绘制的图block的代码-我需要弄清楚如何修改它以在不破坏为覆盖图block计算的框架缩放的情况下限