Namun di sisi lain, menampilkan video juga akan menambah beban loading blog yaitu pemuatan iframe video itu sendiri.
Iseng-iseng saya bereksperimen dengan AMP Youtube, saya menemukan cara untuk menunda pemuatan iframe Youtube dengan on click button. Hehehe... saya senang bereksperimen dengan video Youtube, sebelum postingan ini sudah ada beberapa modifikasi yang berhubungan dengan video Youtube.
Agar lebih mengerti apa yang saya maksud dengan play amp Youtube video on click button, silahkan coba klik tombol play di bawah ini.
Bagaimana, sudah mengerti?
Nah jika Anda ingin mencobanya, silahkan ikuti langkahnya di bawah ini.
Silahkan copy kode berikut ini dan paste di postingan mode HTML.
<div id="video-top"></div>
<amp-youtube id="video" data-videoid="8sTbqO8g7P4" height="270" layout="responsive" width="480" data-param-controls="0" data-param-rel="0" data-param-showinfo="0" data-param-modestbranding="1" data-param-autohide="1" hidden></amp-youtube>
<button id="btn-play" class="btn-play" on="tap:video.show, video.play, btn-play.hide, video-top.scrollTo('position' = 'top')" aria-label="Play Video">Play Video</button>
Silahkan sesuaikan kode yang saya tandai dengan ID video Youtube. Kemudian tambahkan CSS berikut untuk tampilan button play video, silahkan simpan di edit HTML di style amp-custom.
.btn-play{color:#fff;background-color:#D32F2F;padding:10px 16px 10px 40px;position:relative;font:500 18px Roboto,sans-serif;line-height:1.3333333;border-radius:6px;margin-bottom:5px;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;display:inline-block;background-image:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.btn-play:active,.btn-play:focus,.btn-play:hover{color:#fff;background-color:#C62828;border-color:#B71C1C}
.btn-play:before{content:"";color:#fff;background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh36CAiveGMS4gtV1J6-QOSBCjBlaaXLISy_euhCPFl12HIJp_46efU-zh0XDTY6mwN-xe2P7S1d32BIBGcdUqykQsIoAhFkA1yhAQu0Aei3cTtQFs0lk-5sLpHyNPzmNRzgojqYh2l4v4k/s1600/play.png);background-size:cover;background-repeat:no-repeat;width:30px;height:40px;position:absolute;left:0;top:50%;margin-top:-20px}
Dan jika blog Anda menggunakan sticky header seperti blog ini, silahkan tambahkan juga CSS berikut ini agar video tidak tertutupi header.
#video-top::before{content:"";display:block;height:70px;margin-top:-70px;visibility:hidden}
Silahkan sesuaikan nilai
height
dan margin-top
(ingat, margin-top
menggunakan nilai negative) sesuaikan dengan nilai height header.Dan terakhir pastikan js amp-youtube seperti dibawah ini sudah terpasang di blog Anda.
<script async='async' custom-element='amp-youtube' src='https://cdn.ampproject.org/v0/amp-youtube-0.1.js'/>
Selesai, selamat mencoba dan semoga bermanfaat.