Картинка съезжает в бок
Картинка выезжает из круга
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>BestShop</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;500&display=swap');
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.image-coin {
width: 200px;
height: 200px;
border: none;
border-radius: 50%;
background-image: url('https://i.sstatic.net/zO7uyNp5.png');
background-size: cover;
}
</style>
</head>
<body>
<div>
<button id="coin_click" class="image-coin"></button>
</div>
<script src="https://telegram.org/js/telegram-web-app.js"></script>
<script>
let tg = window.Telegram.WebApp;
let coin_click = document.getElementById("coin_click")
coin_click.addEventListener("click", () => {
tg.close();
})
</script>
</body>
</html>
Ответы (1 шт):
Автор решения: Ivan Ryzhikov
→ Ссылка
Картинка имеет размер 900 × 520 px.
background-size: cover
увеличивает картинку, чтобы каждое из измерений влезло.
Второе измерение обрезается, если оно выходит за размеры контейнера.
Обрежьте картинку до квадратной.
Либо расположите по центру, как предложил Deonis
Добавьте
background-position: 50% 50%;