JSFiddle - React, Tailwind, and code Playground
by Asim Shariff
HTML
<div class="container pulse">
<span onclick="this.parentElement.style.display='none'" class="closebtn">×</span>
<img id="expandedImg" class="popupimg_style ">
<div id="imgtext"></div>
</div>
CSS
.closebtn {
color: white;
float: right;
font-size: 43px;
font-weight: bold;
position: relative;
top: -78px;
right: 219px;
z-index: 1;
}
.pulse {
animation: pulse 4s ;
margin: 0 auto;
display: table;
animation-direction: alternate;
-webkit-animation-name: pulse;
animation-name: pulse;
}
@-webkit-keyframes pulse {
0% {
-webkit-transform: scale(1);
}
50% {
-webkit-transform: scale(1.1);
}
100% {
-webkit-transform: scale(1);
}
}
JavaScript
$(document).ready(function(){
$('.button').on('click', function(){
var target = $(this).attr('rel');
$("."+target).show().siblings("div").hide();
});
});
function myFunction(imgs) {
var expandImg = document.getElementById("expandedImg");
var imgText = document.getElementById("imgtext");
expandImg.src = imgs.src;
imgText.innerHTML = imgs.alt;
expandImg.parentElement.style.display = "block";
}