CSS๐ง/css ๋์์(์ ํ๋ธ)
html css video (ํํ์ด์ง ๋น๋์ค ์ฝ์ )
hyojinny
2022. 9. 15. 15:11
ํ์ฅ์ ํฌ๋ฉง | mp4 ํฌ๋ฉง ์ฌ์ฉ (๋ชจ๋ ๋ธ๋ผ์ฐ์ ๋์) |
ํ๊ทธ | html source : mp4๊ฐ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์ง์ํ๋ฏ๋ก ๋ถํ์ - ์ฌ๋ฌ ํฌ๋งท ์ฐ๊ฒฐํ ๊ฒฝ์ฐ <source src="video/ํ์ผ๋ช .webm"> |
์์ฑ๋ช
<video src="video/main01.mp4" autoplay="autoplay" muted="muted"></video> - autoplay="autoplay" ์ด๋ ์์ฑ๊ณผ ๊ฐ์ด ๊ฐ์๊ฒฝ์ฐ ์์ฑ๋ช ๋ง ์ฌ์ฉ๊ฐ๋ฅ <video src="video/main01.mp4" autoplay muted></video> (์๋ต๊ฐ๋ฅ) |
|
์๋์ฌ์ : muted(์์๊ฑฐ) ํ์ ์๋๋ฃจํ (๋ฌดํ์ฌ์) : loop |
|
์ฉ๋ | 20M ์ดํ ๊ถ์ฅ - ์ฉ๋ ํด๊ฒฝ์ฐ ํธ๋ํฝ ๋ฌธ์ ๋ฐ์ํ ์์์ |
์ง์ | - ์์ดํฐ ์ ์ ๋ ฅ๋ชจ๋์ผ๊ฒฝ์ฐ ์๋์ฌ์๋ถ๊ฐ - ๊ตฌ๊ธ,ios video ์ ์ฑ ๋ฌธ์ ์ฐธ๊ณ - ie9์ด์ ๊ฐ๋ฅ - ios playsinline์์ฑ์ฌ์ฉํด์ผ ์๋์ฌ์๋จ |
๋ฌธ๊ตฌ์ฌ์ฉ | Your browser does not support the video tag ์ฝ์
-์ต์ค์์ ๋์์ ์ง์์ด ์๋๋ฏ๋ก ์ ๋ฌธ๊ตฌ๊ฐ ๋ณด์ผ ์ ์๊ฒ <video src="video/main01.mp4" playinline autoplay muted loop>
Your browser does not support the video tag</video>
|

full ๋ ์ด์์๋น๋์ค : ์ฐฝ์ ์ค์ฌ๋ ํ๋ ์ด์์์ฒ๋ผ ํ๋ฉด์ '๊ฝ' ์ฐจ๊ฒ |
- video๋ฅผ ๊ฐ์ผ ๋ถ๋ชจ์ ๋์ด๋ฅผ 100vh(๊ฝ์ฐจ๊ฒ)๋ก ์ฐฝํฌ๊ธฐ๋ก ๋ง๋ค๊ณ , overflow:hidden; (๋์น๋๊ฑด ์ง์๋ผ) - ์์ชฝ์ฐฝ์ด ์ค์ด๋ค๋ฉด ๊ธฐ์ค๋ฐ์ผ๋ก ๋๊ฐ๊ฒํจ |
.main_visual video {
position: absolute;
left: 50%;
top: 50%;
min-width: 100%;
min-height: 100%;
transform: translate(-50%,-50%);
}
|
์ต์ ํฌ๊ธฐ๋ฅผ ์ฐฝ์ ๊ฐ๋ ์ฑ์๋ผ (์ต์ด ํด์๋๋งํผ์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๊ฒํ๋ฉฐ ์ค์ด๋ค์ง์์)
min-width:100%; / min-height:100%; ๊ฐ๋ณํฌ๊ธฐ์ธ ์์๋ฅผ ๊ฐ์ด๋ฐ ์ ๋ ฌ์ ์ฌ์ฉ translate์ %๋ ์์ ์ ํฌ๊ธฐ๊ฐ ๊ธฐ์ค์ ๋น๋์ค์ ํฌ๊ธฐ๊ฐ ๋ค๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์๋์ ๋ ฌ๊ณต์ ์ฌ์ฉ transform:translate(-50%, -50%); |