您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

42 行
1.4KB

  1. // // // //
  2. // Рисователь. Поддержка портретного режима
  3. // // // //
  4. ИзменитьРазмерРисователя = мир =>
  5. {
  6. var ширина = window.innerWidth * мир.масштаб;
  7. var высота = window.innerHeight * мир.масштаб;
  8. var отношение = ширина / высота;
  9. console.debug("1 ширина/высота/отношение:", ширина, высота, отношение);
  10. var ширинаП = ширина;
  11. var отношениеП = отношение;
  12. var ширинаПП = 100;
  13. // Портрет.
  14. if (отношение < 1)
  15. {
  16. ширинаП = высота * 1.7;
  17. отношениеП = ширинаП / высота;
  18. ширинаПП = ширинаП * 100 / ширина;
  19. }
  20. console.debug("2 ширина/высота/отношение:", ширинаП, высота, отношениеП);
  21. мир.камера.aspect = отношениеП;
  22. мир.камера.updateProjectionMatrix();
  23. var чёткостьApple = 2;
  24. мир.рисователь.setSize(ширинаП * чёткостьApple, высота * чёткостьApple);
  25. мир.канва.style = `
  26. position: absolute;
  27. left: 0;
  28. top: 0;
  29. max-width: ${ширинаПП}%;
  30. max-height: 100%;
  31. width: ${ширинаПП}%;
  32. height: 100%;
  33. `;
  34. };