当前位置:主页 > 建站知识 > 前端技术 > 前端技术
点击图片放大效果
正月二十四2020-07-11【前端技术】人已围观
简介点击图片放大特效,点击图片时全屏显示,再点击恢复原状(PC手机端通用)
css:
<style> #popup{ position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: none; z-index: 9999999; } #popup .bg{ background-color: rgba(0,0,0,0.5); width: 100%; height: 100%; } @media \0screen\,screen\9 { #popup .bg{ background-color:#000000; filter:Alpha(opacity=50); position:static; } #popup .bg img{ position: relative; } } #popup img{ margin-top: 2%;//图片距顶部位置 max-height: 90%; width:100%;//图片宽度,可用像素和% } </style>
html:
<div id="dedecmsok"> <img src="111.jpg" /> <img src="222.jpg" /> </div> <div id="popup"> <div class="bg"> <img src=""/> </div> </div>
js:
<script type="text/javascript"> var imgs = document.getElementById("dedecmsok").getElementsByTagName("img"); var lens = imgs.length; var popup = document.getElementById("popup"); for(var i = 0; i < lens; i++){ imgs[i].onclick = function (event){ event = event||window.event; var target = document.elementFromPoint(event.clientX, event.clientY); showBig(target.src); } } popup.onclick = function (){ popup.style.display = "none"; } function showBig(src){ popup.getElementsByTagName("img")[0].src = src; popup.style.display = "block"; } </script>
很赞哦! ()
上一篇:js图片横向轮播效果
下一篇:网页中显示当前时间代码