@zhrjnnrdzjj

Откуда беруться «толстые» линии?

https://codepen.io/geharka/pen/LYQrVjP
Viewport должен делиться линиями в 1 px, количество линий - scale.
При выставлении большого параметра scale появляются линии толщиной в 2 px.Откуда они берутся?

let scale = 100;
for(let spawnVerticalBar = 0; spawnVerticalBar <= window.innerWidth;spawnVerticalBar += window.innerWidth/ scale){
    let verticalBar = document.createElement("div");
    verticalBar.className = "verticalBar"
    document.body.appendChild(verticalBar);
    verticalBar.style.left = spawnVerticalBar + "px";
};

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" href="icons8-кубик-рубика-64.png" type="image/png">
    <link rel="stylesheet" href="style.css">
    <title>Document</title>
</head>
    <body>
        <script src="script.js"></script>                                                                  
    </body>
</html>

*{
    overflow: hidden;
}
.verticalBar{
    position: absolute;
    top: 0; 
    height:100%;
    width:1px; 
    background:red;
};
.horizontalBar{
    position: absolute;
    left: 0;
    height: 1px;
    width:100%; 
    background:red;
}
  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
verticalBar.style.left = Math.floor(spawnVerticalBar) + "px";
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы