Amp-youtube Play Onclick And On Lightbox

amp-youtube play onclick and on lightbox Dan amp-youtube play onclick and on lightbox ini adalah sambungan dari postingan sebelumnya tentang play amp-youtube on click button dengan menambahkan fitur amp-lightbox dan juga konsepnya sama seperti postingan alternative lain manipulasi tampilan video Youtube untuk blog Non AMP, sehingga membuat video menjadi lebih fokus.

Sehingga ini memberikan lebih banyak pilihan kepada Anda untuk menyajikan konten video di dalam postingan blog AMP HTML.

Dan dengan ini juga membuat halaman postingan AMP menjadi lebih menarik dan tidak berkesan kaku sehingga pengunjung menjadi lebih betah mengunjungi postingan-postingan blog AMP HTML.

Dan kali ini saya membuat 2 buah trik yaitu play onclick button dan play onclick video thumbnail (seperti pada postingan-postingan Google+). Tinggal pilih mana yang lebih Anda sukai.



1. Play amp-youtube on click Button

Silahkan simpan 2 buah js berikut ini di atas kode </head> atau &lt;/head&gt;&lt;!--<head/>--&gt; dan jika ternyata di template blog Anda sudah ada kedua js ini, silahkan langkahi step ini. Atau jika sudah ada js dari salah satunya, maka silahkan lengkapi dengan js satunya lagi.


<script async='async' custom-element="amp-lightbox" src="https://cdn.ampproject.org/v0/amp-lightbox-0.1.js"></script>

<script async='async' custom-element='amp-youtube' src='https://cdn.ampproject.org/v0/amp-youtube-0.1.js'></script>

Kemudian silahkan tambahkan CSS berkut pada style amp-custom blog Anda.


.center,.video-box{text-align:center}

.lightbox-video{background:rgba(0,0,0,.8);width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center}

.video-box{width:100%;max-width:800px;margin:0 auto}

.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}

Kemudian silahkan gunakan kode HTML berikut ini di dalam postingan pada mode HTML.


<amp-lightbox id="open-video" layout="nodisplay">

<div class="lightbox-video" on="tap:open-video.close,btn-play.show" role="button" tabindex="0" aria-label="Close Video">

<div class="video-box">

<amp-youtube id="video" data-videoid="Eng0tMkA6Y8" 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>

</div>

</div>

</amp-lightbox>

<div class="center">

<button id="btn-play" class="btn btn-lg btn-play" on="tap:video.show, video.play, btn-play.hide, open-video" aria-label="Play Video">Play Video</button>

</div>

Anda tinggal menyesuaikan ID video Youtube pada kode yang saya tandai di atas.

2. Play amp-youtube on click Thumbnail

Silahkan simpan 2 buah js berikut ini di atas kode </head> atau &lt;/head&gt;&lt;!--<head/>--&gt; dan jika ternyata di template blog Anda sudah ada kedua js ini, silahkan langkahi step ini. Atau jika sudah ada js dari salah satunya, maka silahkan lengkapi dengan js satunya lagi.


<script async='async' custom-element="amp-lightbox" src="https://cdn.ampproject.org/v0/amp-lightbox-0.1.js"></script>

<script async='async' custom-element='amp-youtube' src='https://cdn.ampproject.org/v0/amp-youtube-0.1.js'></script>

Kemudian silahkan tambahkan CSS berkut pada style amp-custom blog Anda.


.video-box,.video-img{width:100%;margin:0 auto;text-align:center}

.lightbox-video{background:rgba(0,0,0,.8);width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center}

.video-box{max-width:800px}

.video-img{max-width:600px;position:relative}

.playonimage{cursor:pointer;margin:auto;width:56px;height:56px;-webkit-border-radius:50%;border-radius:50%;background-color:rgba(0,0,0,.2);background-image:url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi76gNtSGQoL_Mpt87EbzxscriBoabb3s5mSlVYYKJNxhkAVuO6PkmtKQXreTsF5tFPR01IWIOmdCoWsVun6sO8tey4-VWEY62Niktfu0uoLp5MwQTOxODw4Ba7HxSeRznto-GtRnxKMwPk/s1600/play_circle_filled_white_48dp.png);background-position:center;-webkit-background-size:48px 48px;background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0}

Kemudian silahkan gunakan kode HTML berikut ini di dalam postingan pada mode HTML.


<amp-lightbox id="open-video" layout="nodisplay">

<div class="lightbox-video" on="tap:open-video.close,btn-play.show" role="button" tabindex="0" aria-label="Close Video">

<div class="video-box">

<amp-youtube id="video" data-videoid="Eng0tMkA6Y8" 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>

</div>

</div>

</amp-lightbox>

<div class="video-img" id="btn-play" on="tap:video.show, video.play, btn-play.hide,open-video" role="button" tabindex="0" aria-label="Play Video">

<amp-img alt="Video" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhU8AE5eLh6KBbTlooaqmO4Ou9rGRCbpHSm06ETTvBPmOQsndFAevaSNRu5db-ACATw0yp8NwUgLmsPLi39NszbvUuXKLh4TP0U7PRWX5S6z4LJrofJkvTP9nw0ZGGAb7_DKnjlZINVws3Q/s1600/Screenshot_132.jpg" width="637" height="356" layout="responsive"></amp-img>

<div class="playonimage"></div>

</div>

Anda tinggal menyesuaikan ID video Youtube pada kode yang saya tandai di atas.

Bagaimana, mudah bukan?

Selamat mencoba dan semoga bermanfaat.