테스트 사이트 - 개발 중인 베타 버전입니다

gif 와 mp4사운드 html 로 결합하기

· 3년 전 · 2931 · 8

1. 본인이 원하는 gif 이미지를 만듭니다.

반드시 960-540 사이즈로 만들어 주세요.

예제 - https://blog.kakaocdn.net/dn/bkCMlv/btrIEbZacGU/am9n92fCQNE5u1xciD4ik0/img.gif

 

----------

 

2. 블랙사운드 mp4 를 만들고 투명 png 파일을 다운로드 받습니다.

만드는 방법 - https://cafe.daum.net/gnuworld/ZMgZ/2

 

----------

 

3. 아래의 코드로 적용시킵니다.

 

[code]

<style>
#gifDiv { position:relative; width:100%; max-width:960px; margin:0 auto; }
#gifImg { display:block; width:100%; }
#mp4Sound { display:block; position:absolute; width:100%; top:0px; mix-blend-mode:screen; }
#mp4Sound::-webkit-media-controls-fullscreen-button { display: none; }
#fullscreenBlock { display:block; position:absolute; width:100%; bottom:70px; }
@media screen and (hover:none) and (pointer:coarse) { #fullscreenBlock { display:none; } }
</style>
<div id=gifDiv>
<img id=gifImg src="gif경로">
<video id=mp4Sound src="블랙mp4경로" autoplay loop controls controlslist=nodownload></video>
<img id=fullscreenBlock src="투명png경로">
</div>

[/code]

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 8개

고맙습니다. 유용한 팁을 공개해주셔서 감사드립니다.
프리미어에서 이미지, 음악을 불러와서 mp4로 만들었는데요.
단일 이미지비디오를 이렇게 간단하게 만드는 방법이 있었네요. 신기합니다.
게시판에 넣으면 밋밋한 게시판이 풍성해지겠다는 생각을 합니다.
비타주리님께서 공개해주시는 자료는 다양하게 활용할 수 있어서 참 좋습니다. ^^
http://gratia.kr/bbs/board.php?bo_table=lightbox_slide&wr_id=1

view.skin.php
<!-- gif_mp4 -->
<style>
#gifDiv { position:relative; width:100%; max-width:960px; margin:0 auto; }
#gifImg { display:block; width:100%; }
#mp4Sound { display:block; position:absolute; width:100%; top:0px; mix-blend-mode:screen; }
#mp4Sound::-webkit-media-controls-fullscreen-button { display: none; }
#fullscreenBlock { display:block; position:absolute; width:100%; bottom:70px; }
@media screen and (hover:none) and (pointer:coarse) { #fullscreenBlock { display:none; } }
</style>

<div id=gifDiv>
<img id=gifImg src="<?php echo $view['wr_9']; // gif 이미지 ?>">
<video id=mp4Sound src="<?php echo $view['wr_10']; // mp4 영상 ?>" autoplay loop controls controlslist=nodownload></video>
<img id=fullscreenBlock src="<?php echo $view['wr_8']; // 투명이미지 ?>">
</div>
<!-- gif_mp4 -->

write.skin.php
<input type=text class="frm_input full_input" name="wr_9" value="<?php echo $write['wr_9']; ?>" placeholder="gif 이미지:wr_9">
<input type=text class="frm_input full_input" name="wr_10" value="<?php echo $write['wr_10']; ?>" placeholder="mp4 영상:wr_10">
<input type=text class="frm_input full_input" name="wr_8" value="<?php echo $write['wr_8']; ?>" placeholder="투명이미지:wr_8">
3년 전
@김철용
제가 이 바닥에 입문한 동기가 멋진 미디어를 만드는 것에 호기심이 나서였습니다.ㅋ
음악을 원체 좋아하거든요.
투명이미지는 굳이 여분필드가 필요없이 코드안에 바로 주시면 됩니다.
수정이 필요없으니까요.
이 투명이미지의 역할은 블랙동영상의 더블클릭 전체화면기능을 막으려고 넣은 거에요.
풀스크린이 되면 블랙화면만 가득찰텐데 그걸 방지하기 위해 동영상 위를 덮은 것이죠.
코드가 좀 난잡한데 다음카페도 가능하게 하느라 수가 없었습니다.
거긴 css 제약도 크더라구요.
3년 전
좋은 소스 올려 주셨네요. 감사 드려요.
3년 전
@들레아빠
사실 이건 포토샵으로 gif 만드는 노가다를 해야 해서 별로 실전적이지는 못합니다.
당장 철용님도 본인이 gif 만드는 것이 성가시고 귀찮으시니 그냥 제 것을 사용하는 꼴이니 그리 효율적인 팁은 아니에요.
3년 전
감사합니다.
3년 전
@브러운아이 예 감사드립니다.
3년 전
정말 기똥찬 소스코드 많이 올리십니다~ 이제 php 걸음마 떼고 있는 저로서는 신기하기만 하네요ㅎㅎㅎ
3년 전
@코드오타쿠
감사합니다. 근데 이건 php 가 아니라 단순 html 로도 가능한 거라서...

게시글 목록

번호 제목
24318
24317
24315
24309
24294
24293
24277
24262
24260
24253
24251
24236
24233
24228
24226
24221
24214
24203
24201
24199
24196
24195
24194
24192
24191
24187
24185
24183
24172
24168