Ketik dan Tekan Enter

Cara membuat back to top button valid AMP

Author Josie / 29 Agustus 2018 / No comments

https://myzozieman.blogspot.com/2018/08/cara-membuat-back-to-top-button-valid.html

Halo Sobat, kali ini saya kembali akan memberikan tutorial membuat widget back to top untuk Blog AMP karena 2 widget ini semuanya sudah valid AMP

Cara memasang widget 1

1.Letakkan kode dibawah ini di atas </head>

<link href='https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css' rel='stylesheet'/>

2.Letakkan CSS dibawah ini di atas kode </style>

/*Back to top ATAEH*/
.back-to-top{cursor:pointer;position:fixed;right:30px;width:50px;height:50px;font-size:26px;color:#fff;z-index:99999;text-align:center;border-radius:100%;background:#4285f4;line-height:50px;box-shadow:0 6px 12px rgba(0,0,0,.2);bottom:30px}.back-to-top i{font-size:inherit;line-height:inherit;color:#fff}

3.Selanjutnya sobat lekakkan kode HTML di bawah ini di atas kode </body>

<!--ATAEH backtotop-->
<div class='back-to-top'>
<a href='#'><i class='fa fa-angle-up'/></a>
</div>

4.Finish

Sumber : Ataeh

Cara memasang widget 2

1.Letakkan CSS dibawah ini di atas kode </style>

.scrollToTop{color:#ddd;
font-size:1.4em;
box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.24);
width:50px;
height:50px;
border-radius:100px;
border:none;
outline:0;
background:#00c2ff;
z-index:1000;
bottom:10px;
right:10px;
position:fixed;
opacity:0;
visibility:hidden;
cursor:pointer}
#marker{position:absolute;
top:100px;
width:0;
height:0;} 
.scrollToTop svg{width:34px;
height:34px;
vertical-align:middle;}
#totop:before{content:&quot;&quot;;
display:block;
height:20px;
margin-top:-20px;
visibility:hidden;}

2.Pasang kode dibawah ini di atas kode </head>

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

3.Pasang kode HTML dibawah ini, di bawah kode <body>

<div id='totop'></div>

4.Pasang kembali kode dibawah ini di atas kode </body>

<amp-animation id='showAnim' layout='nodisplay'>
<script type='application/json'>
{"duration": "200ms",
"fill": "both",
"iterations": "1",
"direction": "alternate",
"animations": [{
"selector": "#scrollToTopButton",
"keyframes": [{
"opacity": "1",
"visibility": "visible"}]},
{"selector": "#halaman",
"keyframes": [{
"opacity": "1",
"visibility": "visible"}]}]}
</script>
</amp-animation>
<amp-animation id='hideAnim' layout='nodisplay'>
<script type='application/json'>
{"duration": "200ms",
"fill": "both",
"iterations": "1",
"direction": "alternate",
"animations": [{
"selector": "#scrollToTopButton",
"keyframes": [{
"opacity": "0",
"visibility": "hidden"}]},
{"selector": "#halaman",
"keyframes": [{
"opacity": "0",
"visibility": "hidden"}]}]}
</script>
</amp-animation>
<div id='marker'>
<amp-position-observer layout='nodisplay' on='enter:hideAnim.start; exit:showAnim.start'>
</amp-position-observer>
</div>
<button aria-label='Scroll To Top' class='scrollToTop' id='scrollToTopButton' on='tap:totop.scrollTo(duration=200)'>
<svg viewBox='0 0 24 24'>
<path d='M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z' fill='#fff'/>
</svg>
</button>

5.Finis

Selamat mencoba...!

Sumber : chimul
Gambar : seroundtable

Baca Juga

Cuma seorang blogger yang jarang ngeblog

Share :

Related Posts

0 Comment:

Posting Komentar

© 2016 - | MZ Blog
Made By Smartphone