使用RapaelJS放大/缩小逻辑
Zooming in/out logic with RapaelJS
因此,当您将闪光灯对象设置为100%宽/高时,最终会发生的情况是,当您拉伸闪光灯时,闪光灯电影会放大,并使窗口变大。也许事情并非如此,但看起来是这样的。
我正试图用RaphaelJS实现类似的目标。此处:http://jsfiddle.net/soparrissays/2rqtL/3/,我有一个简单的例子,当你使结果窗口变大时,圆圈会缩小和扩大;然而,它是倒退的。圆圈应该随着窗口大小的增加而变大,而不是变小。有人能认出这里发生了什么吗?
我正在尝试使用setViewBox来实现这一点。
viewBox是您可以看到的区域。你不希望这种情况改变——你希望能够看到原始的800*600区域,而不管比例如何。如果我的画布是800*600,我总是想看看这个空间。我想做的是缩放800*600区域以适应可见区域。您可以通过调整画布大小以适应窗口,并将viewBox设置为静态800 x 600来完成此操作。
请参阅:http://jsfiddle.net/WgTuF/1/
我不知道我是否完全正确,但有一个解决方案如下。
我所做的是,我将最大化窗口的innerwidth
取为centPercentWidth
。
然后窗口的onresize
,我发现当前窗口宽度将给出最大化窗口宽度的多少倍。这是通过完成的
var times = centPercentWidth/width;
。
之后,我有一个变量adjust
,用于调整效果的夸张程度。您可以更改此值,并查看调整大小的效果如何因值而异。就目前而言,这是一种(默认行为)。
然后用times
变量求出viewBox的第三个和第四个参数的值。(c和d)。
放了一把小提琴。http://jsfiddle.net/89Qsx/
试着调整小提琴中间带的大小。
- 如何在d3上的图形中添加放大和缩小按钮
- AmCharts缩小事件
- 我需要iframe的内容像动画一样展开,填满整个屏幕并缩小到原来的大小
- 在手机上缩小/缩放滚动图像
- 如果状态不匹配,则缩小为丑陋
- 引导模式缩小动画
- 使用源映射在Visual Studio中调试缩小的JavaScript
- 我应该连接/缩小已经缩小的JS/CSS吗?如果是,如何
- UglifyJs用于JSON缩小的JavaScript API
- 创建缩放功能当我们点击签署整个页面获得缩放,当我们点击-签署它获得缩小
- 缩小并更改滚动时的背景导航栏
- 颗粒-JavaScript/CSS缩小SIMPLE/ADVANCED优化不起作用
- 在用户用动画滚动175像素后缩小固定的Div
- 上传时缩小图像大小
- AngularJS在不使用变量的情况下将服务注入模块中,这样就可以缩小它
- JavaScript无分号代码样式和缩小
- 缩小document.getElementsByClassName的范围是否有切实的性能优势
- 正在寻找一个好的在线JS obsfucator只用于缩小的目的
- 角度 2 捆绑和缩小
- 使用RapaelJS放大/缩小逻辑