body { background: black } .box { position: relative overflow: hidden margin: 0 auto width: 500px height: 300px border-radius: 5px box-shadow: inset 0 0 2px black background-color: white } .ball { position: absolute width: 20px height: 20px border-radius: 100% background-color: black box-shadow: inset -5px -5px 5px rgba(0, 0, 0, .5), 15px 15px 2px rgba(0, 0, 0, .05) }
Как можно заставить его бесконечно двигаться и отскакивать от краев границ этого блока?
Ответ if(шарик.x < 0 || шарик.x > контейнер.width - шарик.width) { скорость шарика по оси X умножаем на -1 } if(шарик.y < 0 || шарик.y > контейнер.height - шарик.height) { скорость шарика по оси Y умножаем на -1 }