正在读取数据,页面载入中,请稍后...

鼠标点击图片放大效果代码

养眼,非常养眼,把图片放大,还想带放大镜看。下面,分享一段代码,点击图片放大的代码,废话少说直接上代码。

<!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>

高端、优雅、简约、大气、上档次、还简单、特别的简单,给网站换上,用户体验好,整个网站的气质就不一样了。

本文结束

评论专区

发表评论

评论列表(无评论)