在不改变元素大小的情况下放大元素
Zooming into an element without changing the element's size
例如;如果我有一个浮动画布图,我希望能够查看其中一个区域的特写,我希望能够放大到一个特定的区域,并有一个滚动条显示水平和垂直平移,这样每个部分都可以查看。这可能吗?
您可能想使用zoom
CSS属性。下面是它的一个小例子。
至于滚动条,您可以尝试将缩放的元素放置在具有overflow: scroll;
设置的父元素中。
一切皆有可能,但flot本身并不支持。你最好的选择是使用内置到flot的平移和缩放功能(通过导航插件),但是对于滚动条,你可能需要覆盖一些假的滚动条(也许使用overflow:scroll
的div,如@Wolfy87建议),并将它们连接到flot图。
Flot在图形移动时触发plotpan
和plotzoom
事件,因此您可以使用它们来保持滚动条同步。
我以前没有见过任何人这样做,所以我不能给你指一个例子。但是把这些代码放在一起似乎并不是不合理的。
相关文章:
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 如何在不传递此信息的情况下查找被调用的元素
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 如何在不影响其他元素的情况下扩展DIV
- 在不移动内部文本的情况下缩放元素的效果
- 如何使用JavaScript在没有html dom的情况下隐藏html元素
- 如何在没有回调的情况下获取有关元素的信息
- Ajax:只在元素存在的情况下调用Ajax
- 是否可以在不重新渲染的情况下显示/隐藏父对象中的元素
- jQuery-如何在给定延迟的情况下从元素中删除类
- 在不引用文档的情况下使用AngularJS获取元素
- JavaScript-在不影响索引的情况下将元素插入数组
- 如何在不使用multipleparent()调用的情况下找到(元素表的)第一个祖先
- 是否可以在不创建svg对象的情况下创建捕捉元素?[snap.svg]
- 在没有大量回调函数的情况下在列表元素上循环播放同一动画
- 在不使用sort()的情况下获取HTML LI元素的副本
- 如何在不使用任何 html 输入/搜索元素的情况下读取本地客户端文本文件
- 如何在不丢失格式的情况下连续淡入() 元素文本的每个字符,包括嵌套元素
- 如何在不创建新元素的情况下修改 DOM 元素的位置
- 在不使用 CSS 的情况下,将元素与浏览器屏幕顶部保持设定的距离