Result
動画をあらかじめ再生しておいて一部だけ見せる事でユーザーに動画閲覧を促す、みたいなやつ
JavaScriptはYoutubeのミュート等に使用しているものでUIには使用していませんので基本的にはCSSのみで実装されています
コードはちょっと長いのでCodepenをご参照ください。clip-path
とtransition
が鍵となります
html
<div class="wrapper"> <input type="checkbox"> <div class="video"> <div id="youtube"></div> </div> <div class="text"> <span data-text="動画を見る"></span> </div> </div>