我想在元素变得可见(已加载)后立即隐藏它。
我试过使用timeout和setInterval。他们工作正常,但他们晚了几秒钟。所以首先元素加载然后它消失。但我想要它,所以它根本不出现,只是消失而不先出现。
我试图改变时间并使它更多/更少,但它没有帮助。还有其他方法吗?
我什至试图把超时和setinterval里面window.load没有工作。我还尝试使用长度检查元素何时可见,但它也很慢。
window.setInterval(function(){
jQuery("#vz").find('div').first().hide();
}, 600);
Run Code Online (Sandbox Code Playgroud) 我有一些代码可以将透视相机转换为正交相机。问题是当我进行转换时,模型变得非常小而且很难看。
我已经根据距离和 FOV 计算了正交相机的缩放系数。我是否需要在正交相机上设置任何其他属性(例如剪切平面等)?
我相信立场保持不变。我不确定我还需要计算什么。
fieldOfView = viewInfo.fov;
var getCameraPosition = function() {
return viewer._viewport._implementation.getCamera()._nativeCamera.position;
};
// Calculate the delta position between the camera and the object
var getPositionDelta = function(position1, position2) {
return {
x: position1.x - position2.x,
y: position1.y - position2.y,
z: position1.z - position2.z
}
};
var getDistance = function(positionDelta, cameraDirection) {
return dot(positionDelta, cameraDirection);
};
distance = getDistance(positionDelta, cameraDirection),
var depth = distance;
var viewportWidth = view.getDomRef().getBoundingClientRect().width;
var viewportHeight = view.getDomRef().getBoundingClientRect().height;
var aspect = viewportWidth / …Run Code Online (Sandbox Code Playgroud)