我的 div 内容画布的第一宽度:1300, 高度 =500
然后我将 div 大小调整为 width =800, 高度 =500
我将画布大小调整为宽度=800, 高度 =500修复窗户
但画布中的某些元素被隐藏(因为我的画布宽度现在是 800px)
所以我使用 set ViewBox 来缩放它以修复我的新宽度、高度
结果:当我拖动元素时,鼠标未与元素固定(我认为我为 setViewBox 计算了错误的宽度高度)
其他问题:有什么办法让画布高度在向下拖动元素时自动扩展?
感谢帮助 :)
尝试这个代码(你必须包含 jquery + raphael js 2.x):
var original_width = 777;
var original_height = 667;
var zoom_width = map_width*100/original_width/100;
var zoom_height = map_height*100/original_height/100;
if(zoom_width<=zoom_height)
zoom = zoom_width;
else
zoom = zoom_height;
rsr.setViewBox($("#"+map_name).offset().left, $("#"+map_name).offset().top, (map_width/zoom), (map_height/zoom));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)