所以我有这个函数,目的是在窗口调整大小上调整svg元素的大小:
bP.resize = function(){
var currentHeight = window.innerHeight;
var currentWidth = window.innerWidth;
var delta = prevHeight - currentHeight;
var wantedHeight = currentHeight - delta - 400;
var ratio = wantedHeight / height;
svg.style('transform', 'scale(0,' + ratio + ')');
height = wantedHeight;
prevHeight = currentHeight;
prevWidth = currentWidth;
};
那个电话:
window.addEventListener('resize', bP.resize);
事情是,调整大小仅适用于我调整窗口大小并将鼠标悬停在svg上。