【发布时间】:2016-12-27 21:15:15
【问题描述】:
在使用鼠标放大或缩小时,我的背景图像与网络图像保持正确对齐时出现问题。没有缩放,网络匹配背景。然而,随着放大,背景向右移动(不对齐)。背景图像与网络保持相同的宽度,只是移动了。与缩小相同,但在左侧。
为了让缩放工作到这个程度,我需要调整缩放系数:
cy.on('zoom', function(evt){
var newpct = 135.0 * cy.zoom();
document.getElementById('cy').style.backgroundSize = newpct + '%';
});
图片的头部 CSS 等:
#cy {
background-image: url("background6.png");
background-repeat: no-repeat;
background-size: 100%;
width: 100%;
height: 100%;
position: absolute;
top: 0px;
left: 0px;
}
图片来自 11" x 8.5" MS Publisher 文件,另存为 PNG
Pan 运行良好,但需要调整:
cy.on('pan', function(evt){
var pan = cy.pan();
var x = pan.x - 92;
var y = pan.y - 48;
document.getElementById('cy').style.backgroundPosition = x +'px ' + y + 'px ';
});
非常感谢任何帮助
【问题讨论】:
标签: cytoscape.js