养眼,非常养眼,把图片放大,还想带放大镜看。下面,分享一段代码,点击图片放大的代码,废话少说直接上代码。
<!DOCTYPE> <html> <head> <title>全民博客</title> </head> <script type="text/javascript" src="https://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <style type="text/css"> /* 图片放大 */ .imgview{cursor: zoom-in;} .imgaiew{position:fixed;width:100%;height:100%;top:0;left:0;text-align:center;z-index: 99999999;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / 63%);} .imgaiew img{max-width:100%;max-height:100%;display:inline-block;cursor:zoom-out;} /*动画*/ .aniout{animation:outgptu .6s;} .anidownin{animation:downgen .6s;} @keyframes downgen{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:translate3d(0,0,0)}} @keyframes outgptu{from{opacity:1}to{opacity:0}} </style> <img src="http://nidecms.com/uploads/alli/20230721/1689891695804184.png" style="width:300px;" class="imgview"> <script type="text/javascript"> $('.imgview').css({cursor:'pointer'}).on('click',function(){ var img = document.createElement('div'); img.className = 'imgaiew'; img.innerHTML = `<img src="${this.src}" class="anidownin">`; img.onclick = function () { $(this).addClass('aniout'); setTimeout(function () { img.remove(); }, 500) } document.body.appendChild(img); }); </script> </body> </html>
高端、优雅、简约、大气、上档次、还简单、特别的简单,给网站换上,用户体验好,整个网站的气质就不一样了。
本文结束
评论专区
发表评论
评论列表(无评论)