我有以下两个清单.
清单1
(a,b,h,g,e,t,w,x)
Run Code Online (Sandbox Code Playgroud)
清单二
((a,yellow),(h,green),(t,red),(w,teal))
Run Code Online (Sandbox Code Playgroud)
我想返回以下内容
((a,yellow),(b,null),(h,green),(e,null),(t,red),(w,teal),(x,null))
for x in List_1:
for y in list_2:
if x == y
print y
else print x, "null"
Run Code Online (Sandbox Code Playgroud)
有关如何做到这一点的任何想法?谢谢
我有一个使用 CSS3DObject 渲染工具用 Three.js 开发的界面。我已将轨道设置为 0 以防止旋转并将我的移动限制为平移和缩放。
请注意,我也在使用轨道控制。
我使用以下代码将相机的位置设置为 x=-2000:
camera.position.x=-2000;
camera.position.z=4000;
Run Code Online (Sandbox Code Playgroud)
当我这样做时,相机会移动位置,但仍然指向 (0,0,0),导致外观倾斜。所以我假设我需要给它一个向量
camera.up = new THREE.Vector3(0,1,0); //keeps the camera horizontal
camera.lookAt(new THREE.Vector3(2000,0,0)); //should point the camera straight forward
Run Code Online (Sandbox Code Playgroud)
请注意,我仍在尝试找到有关如何设置lookAt 工作的良好解释。
我为我THREE.OrbitControls的鼠标单击事件设置了一个新目标,并且效果很好。但是在相机平移到新位置后,我失去了与鼠标的所有交互。我正在用工作代码更新这个问题。
我想当我将相机 z 和目标 z 设置为相同的值时,我破坏了控件。
损坏的代码在这里:http : //www.kreativperspektiv.com/pb2/chartlock.html
工作代码在这里:http : //www.kreativperspektiv.com/pb2/chartcorrect.html
panCam(500,200,4000,1000);
var xTarget=0;
var yTarget=0;
var zTarget=0;
var tweenDuration=0;
function panCam(xTarget,yTarget,zTarget,tweenDuration){
TWEEN.removeAll();
var camNewPosition= { x : xTarget, y : yTarget, z : zTarget};
var targetNewPos = {x : xTarget, y : yTarget, z : 0};
var camTween = new TWEEN.Tween(camera.position).to(camNewPosition, tweenDuration).easing(TWEEN.Easing.Quadratic.InOut).start();
var targetTween = new TWEEN.Tween(controls.target).to(targetNewPos, tweenDuration).easing(TWEEN.Easing.Quadratic.InOut).start();
}
Run Code Online (Sandbox Code Playgroud) 我正在从Wordpress更改样式表并根据自己的需要进行自定义.我通过样式表并将边框更改为1来执行此操作,以便我可以看到div的位置.有没有一种简单的方法可以在样式表中直观地看到div,这样我就可以知道哪些需要修改?