До сих пор я пробовал масштабирование, размер фона: обложку, преобразование, встроенный размер и регулировка ширины и высоты. Я также много раз искал в Интернете и не нашел ничего, что могло бы решить мою проблему.
Вот мой текущий соответствующий CSS-код:
Код: Выделить всё
.audiobutton:hover, .photobutton:hover, .blenderbutton:hover, .videobutton:hover {
background-size: cover;
}
#overlay.videobutton:hover {
content: url(Renders/0004.png);
/* background-size: cover; */
aspect-ratio: 16/9;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 5;
pointer-events: none;
}
&::after {
content: url(Renders/0004.png);
/* background-size: cover; */
/* inline-size: 100svw; */
/* block-size: 100svh; */
aspect-ratio: 16/9;
width: 100%;
height: 100%;
background-position: center;
background-repeat: no-repeat;
top: 0;
left: 0;
pointer-events: none;
z-index: 5;
opacity: 0;
}
#overlay:hover::after {
content: url(Renders/0004.png);
/* background-size: cover; */
aspect-ratio: 16/9;
width: 100%;
height: 100%;
position: absolute;
inset: 50%;
transform: translate(-50%, -50%);
inline-size: (100svw);
writing-mode: horizontal-tb;
block-size: (100svh);
z-index: 5;
opacity: 1;
}
Код: Выделить всё
[url=video.html]
[img]Renders/4-alpha-v2.png[/img]
[/url]
[img]Renders/0004.png[/img]
function on() {
document.getElementById("overlay").style.display = "block";
}
function off() {
document.getElementById("overlay").style.display = "none";
}
Подробнее здесь: https://stackoverflow.com/questions/792 ... een-in-css
Мобильная версия