在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
jQuery圖片放大檢視遮罩程式碼
新建html文件。
準備好需要用到的圖示。
書寫hmtl程式碼。
<div class="bigbox">
<div class="imgbox"> <img src="img/1.jpg" class="smallimg"> </div>
<div class="imgbox"> <img src="img/2.jpg" class="smallimg"> </div>
<div class="imgbox"> <img src="img/3.jpg" class="smallimg"> </div>
<div class="imgbox"> <img src="img/4.jpg" class="smallimg"> </div>
<div class="imgbox"> <img src="img/5.jpg" class="smallimg"> </div>
<div class="imgbox"> <img src="img/6.jpg" class="smallimg"> </div>
</div>
<img src="" class="bigimg">
<div class="mask"> <img src="img/close.png"> </div>
書寫css程式碼。
<style>
body { background: #f5f5f5 }
.bigimg { width: 600px; position: fixed; left: 0; top: 0; right: 0; bottom: 0; margin: auto; display: none; z-index: 9999; border: 10px solid #fff; }
.mask { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: #000; opacity: 0.5; filter: Alpha(opacity=50); z-index: 98; transition: all 1s; display: none }
.bigbox { width: 840px; background: #fff; border: 1px solid #ededed; margin: 0 auto; border-radius: 10px; overflow: hidden; padding: 10px; }
.bigbox>.imgbox { width: 400px; height: 250px; float: left; border-radius: 5px; overflow: hidden; margin: 0 10px 10px 10px; }
.bigbox>.imgbox>img { width: 100%; }
.imgbox:hover { cursor: zoom-in }
.mask:hover { cursor: zoom-out }
.mask>img { position: fixed; right: 10px; top: 10px; width: 60px; }
.mask>img:hover { cursor: pointer }
</style>
書寫並新增js程式碼。
<script src="jquery.js"></script>
<script>
function zoom(mask,bigimg,smallimg){this.bigimg=bigimg;this.smallimg=smallimg;this.mask=mask}zoom.prototype={init:function(){var that=this;this.smallimgClick();this.maskClick();this.mouseWheel()},smallimgClick:function(){var that=this;$("."+that.smallimg).click(function(){$("."+that.bigimg).css({height:$("."+that.smallimg).height()*1.5,width:$("."+that.smallimg).width()*1.5});$("."+that.mask).fadeIn();$("."+that.bigimg).attr("src",$(this).attr("src")).fadeIn()})},maskClick:function(){var that=this;$("."+that.mask).click(function(){$("."+that.bigimg).fadeOut();$("."+that.mask).fadeOut()})},mouseWheel:function(){function mousewheel(obj,upfun,downfun){if(document.attachEvent){obj.attachEvent("onmousewheel",scrollFn)}else{if(document.addEventListener){obj.addEventListener("mousewheel",scrollFn,false);obj.addEventListener("DOMMouseScroll",scrollFn,false)}}function scrollFn(e){var ev=e||window.event;var dir=ev.wheelDelta||ev.detail;if(ev.preventDefault){ev.preventDefault()}else{ev.returnValue=false}if(dir==-3||dir==120){upfun()}else{downfun()}}}var that=this;mousewheel($("."+that.bigimg)[0],function(){if($("."+that.bigimg).innerWidth()>$("body").width()-20){alert("不能再放大了");return}if($("."+that.bigimg).innerHeight()>$("body").height()-50){alert("不能再放大");return}var zoomHeight=$("."+that.bigimg).innerHeight()*1.03;var zoomWidth=$("."+that.bigimg).innerWidth()*1.03;$("."+that.bigimg).css({height:zoomHeight+"px",width:zoomWidth+"px"})},function(){if($("."+that.bigimg).innerWidth()<100){alert("不能再縮小了哦!");return}if($("."+that.bigimg).innerHeight()<100){alert("不能再縮小了哦!");return}var zoomHeight=$("."+that.bigimg).innerHeight()/1.03;var zoomWidth=$("."+that.bigimg).innerWidth()/1.03;$("."+that.bigimg).css({height:zoomHeight+"px",width:zoomWidth+"px"})})}};</script>
<script>
$(function(){
var obj = new zoom('mask', 'bigimg','smallimg');
obj.init();
})
</script>
程式碼整體結構。
檢視效果。
相關文章
在我們的生活中那,如何操作上述標題的小問題,小編今天就在這裡給大家分享一點我的小經驗,來增加我們的體驗,希望可以給你們帶來幫助。1把解壓後的StarCraft資料夾放到手機的內建
2020-11-30 07:49:03
星海爭霸2,發現成就裡有個揭露黑幕是黑的,該怎麼辦呢?1首先觸發隱藏關卡「揭露黑幕」是要在「媒體轟炸」這一任務裡用A強制攻擊摧毀右下角的平民建築。如果你已經打過媒體轟炸,
2020-11-30 06:46:19
此製作流程為詳細版,適合所有玩家或者作者。1v1地圖在星海爭霸2乃至所有遊戲中是控制平衡性最重要的因素之一,所以想做地圖,就要先會玩遊戲。在此我將為各位展示目前版本的地圖
2020-11-30 06:06:43
使用者有遇到過在玩星海爭霸2遊戲時會出現閃退現象,這是驅動問題或系統設定不當導致的,下面一起來看看有什麼解決方法吧。1首先,換一個顯示卡驅動,可通過官方網站下載軟體更新驅
2020-11-30 05:46:43
教你從青銅打到大師~1第1課.青銅組青銅組目標:把錢花光,瞭解基本的建築順序所謂學會4BG,白銀2800青銅組的P民們第一課是學會4BG的基本建築順序,然後把錢用來刷兵[專業詞彙解釋
2020-11-30 05:29:21
星海爭霸1是一款90年代末流行的即時戰略遊戲,居然到現在還有很多人玩,一是說明這個遊戲質量非常好,二是證明此類遊戲後繼無人,下面介紹一下星海爭霸1蟲族任務第七關攻略以供參考
2020-11-30 02:29:46