Cara Membuat Pop Up di blogger
ZTN CODE Kali ini saya akan memberikan script cara membuat tombol Pop Up, jika ditekan maka akan muncul pop up window dihalaman website atau blog menggunakan HTML,CSS dan JavaScript.
]]></b:skin> atau letakan di dalam </style> letakan CSS dibawah ini tepat diatas/dalam kode tadi.
2). Kedua Cari</body> berada di palingbawah, jika sudah ketemu letakan kode JavaScript dibawah ini diatas/dalam kode </body>
3). Terakhir letakan kodeHTML dan JavaScript ini dimanapun kalian inginkan.
"
tombol Pop Up ini bisa diletakkan dimanapun kalian inginkan.
tombol Pop Up ini biasanya digunakan untuk menampilkan menu lain seperti formulir, pemberitauan atau ucapan terimakasih dan dll.
oke tanpa berlama-lama silahkan disimak tutorial nya.
1). pertama jika kamu menggunakan blogger, cariCSS
/* By https://ztncoding.blogspot.com */
.openPopup {
display: block;
margin: 1.5em auto;
padding: 12px 15px;
outline: 0;
border: 0;
box-sizing: border-box;
cursor: pointer;
background-color: #0091ea;
font-size: 16px;
color: #fff;
text-align: center;
border-radius: 3px;
box-shadow: 0 2px 5px 0 rgba(0,0,0,0.26);
min-width: 7em;
}
.btn {
color: #3A3A3A;
text-align: center;
background: #f9f9f9;
padding: 20px;
margin: 60px auto 50px auto;
border: 2px solid #3A3A3A;
border-radius: 2px;
text-decoration: none;
display: block;
width: 120px;
font-size: 14px;
}
.jPopup .content {
text-align: center;
}
.jPopup .content strong {
font-size: 50px;
}
.jPopup .content p {
font-size: 22px;
}
@-webkit-keyframes a {
0% {
opacity: 0;
-webkit-transform: scale(.85);
transform: scale(.85)
}
70% {
opacity: 1;
-webkit-transform: scale(1.03);
transform: scale(1.03)
}
to {
-webkit-transform: scale(1);
transform: scale(1)
}
}
@keyframes a {
0% {
opacity: 0;
-webkit-transform: scale(.85);
transform: scale(.85)
}
70% {
opacity: 1;
-webkit-transform: scale(1.03);
transform: scale(1.03)
}
to {
-webkit-transform: scale(1);
transform: scale(1)
}
}
@-webkit-keyframes b {
0% {
opacity: 1
}
to {
opacity: 0
}
}
@keyframes b {
0% {
opacity: 1
}
to {
opacity: 0
}
}
.jPopupOpen,
.jPopupOpen body {
overflow: hidden;
position:absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px
}
.jPopupOpen .jPopup {
-webkit-animation: a .5s cubic-bezier(.34, .34, .26, .99);
animation: a .5s cubic-bezier(.34, .34, .26, .99)
}
.jPopupClosed .jPopup {
-webkit-animation: b .25s ease-in;
animation: b .25s ease-in
}
.jPopup {
position: absolute;
z-index: 9999;
max-width: 100%;
padding: 50px 15px 15px;
box-sizing: border-box
}
.jPopup,
.jPopup:after {
top: 0;
right: 0;
bottom: 0;
left: 0
}
.jPopup:after {
content: "";
position: fixed;
z-index: 9998;
background: #fff
}
.jPopup>.jCloseBtn {
position: absolute;
right: 0;
top: 0;
z-index: 9999;
outline: 0;
border: 0;
box-sizing: border-box;
cursor: pointer;
width: 50px;
height: 50px;
background: transparent
}
.jPopup>.jCloseBtn>svg {
width: 30px;
height: 100%;
fill: #adadad;
-webkit-transition: transform .3s ease-in-out;
transition: transform .3s ease-in-out
}
.jPopup>.jCloseBtn:hover>svg {
-webkit-transform: rotate(180deg);
transform: rotate(180deg)
}
.jPopup>.jCloseBtn:active {
margin-top: 1px
}
.jPopup>.content {
top: 83px;
left: 15px;
right: 15px;
position: absolute;
z-index: 9999;
-webkit-transform: translateY(-30px);
transform: translateY(-30px);
bottom: 0;
border-radius: 1em;
overflow: hidden;
}
@media screen and (min-width:680px) {
.jPopup {
padding: 80px 30px 30px
}
.jPopup>.jCloseBtn {
right: 10px;
top: 0.50em;
width: 40px;
height: 40px;
}
.jPopup>.jCloseBtn>svg {
width: 30px;
height: 100%
}
.jPopup>.content {
left: 30px;
right: 30px
}
}
.container {
background-size: 600% 600%;
display: flex;
align-items: center;
height: 100%;
justify-content: center;
-webkit-animation: gradientShift 10s ease infinite;
-moz-animation: gradientShift 10s ease infinite;
animation: gradientShift 10s ease infinite;
}
.popup {
color: #aaa;
width: 400px;
height: 300px;
background-color: white;
border-radius: 5px;
box-shadow: 1px 1px 5px 3px rgba(0, 0, 0, .1);
padding: 30px;
position: relative;
}
.popup h1 {
color: #000;
font-size: 1em;
text-align: center;
}
.popup p {
font-size: .8em;
line-height: 1.4em;
text-align: center;
}
2). Kedua Cari
JavaScript
// By https://ztncoding.blogspot.com
{'use strict';var $html;let jPopup = function(content = '') {this.content = content.contentHtml;$html = document.querySelector('html');this.init();};function removeClass(element, cssClass) {var reg = new RegExp('(^| )' + cssClass + '($| )','g');element.className = element.className.replace(reg,' ');}jPopup.prototype = {init() {$html.className += ' jPopupOpen';this.buildPopup();},buildPopup() {document.body.insertAdjacentHTML('beforeend','<div class="jPopup">\<button type="button" class="jCloseBtn">\<svg height="32px" viewBox="0 0 32 32" width="32px" xml:space="preserve"><path d="M17.459,16.014l8.239-8.194c0.395-0.391,0.395-1.024,0-1.414c-0.394-0.391-1.034-0.391-1.428,0 l-8.232,8.187L7.73,6.284c-0.394-0.395-1.034-0.395-1.428,0c-0.394,0.396-0.394,1.037,0,1.432l8.302,8.303l-8.332,8.286 c-0.394,0.391-0.394,1.024,0,1.414c0.394,0.391,1.034,0.391,1.428,0l8.325-8.279l8.275,8.276c0.394,0.395,1.034,0.395,1.428,0 c0.394-0.396,0.394-1.037,0-1.432L17.459,16.014z"/></svg>\</button>\<div class="content">' + this.content + '</div>\</div>');this.setupEvents();},setupEvents() {document.getElementsByClassName('jCloseBtn')[0].addEventListener('click', this.close.bind(this));},close() {$html.className += ' jPopupClosed';document.getElementsByClassName('jPopup')[0].addEventListener('animationend', function(e) {e.target.parentNode.removeChild(this);removeClass($html, 'jPopupOpen jPopupClosed');});}};window.jPopup = jPopup;window.jPopup.close = jPopup.prototype.close;}
3). Terakhir letakan kode
HTML
<!-- By https://ztncoding.blogspot.com -->
<button class="openPopup a" type="button">Contoh 1</button>
<script>
document.querySelector('.openPopup.a').addEventListener('click', function() {
var jPopupDemo = new jPopup({
contentHtml: "<div class='container'>TULIS DISINI! </div>"
});
});
</script>
ganti yang bertuliskan "TULIS DISINI"
atau bisa juga ganti dari
Posting Komentar untuk "Cara Membuat Pop Up di blogger"
Posting Komentar