jQuery點選小圖彈出大圖
這樣的效果在實際應用中比較常見,點選小圖可以彈出一個更加醒目的大圖。
這裡為了掩飾方便使用了一張圖片,實際應用應該是一個縮圖和一個完整大圖。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { padding: 0; margin: 0; } .smallImg { max-width: 250px; height: 150px; position: absolute; top: 50%; left: 50%; margin-left: -125px; margin-top: -75px; cursor: pointer; } .smallImg img { display: block; width: 100%; height: 100%; } .mark { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.5); z-index: 10; display: none; } .bigImg { position: fixed; top: 50%; left: 50%; border-radius: 4px; } .animation { -webkit-animation: bounceIn 1s .2s ease both; -moz-animation: bounceIn 1s .2s ease both; } @-webkit-keyframes bounceIn { 0% { opacity: 0; -webkit-transform: scale(.3); } 50% { opacity: 1; -webkit-transform: scale(1.05); } 70% { -webkit-transform: scale(.9); } 100% { -webkit-transform: scale(1); } } @-moz-keyframes bounceIn { 0% { opacity: 0; -moz-transform: scale(.3); } 50% { opacity: 1; -moz-transform: scale(1.05); } 70% { -moz-transform: scale(.9); } 100% { -moz-transform: scale(1); } } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script> $(document).ready(function () { $(".smallImg").click(function (e) { $(".mark").show(); var imgSrc = $(".smallImg img").attr("src"); $(".bigImg").append("<img src=" + imgSrc + " class=" + 'bigImg-cont' + ">"); $(".bigImg").addClass('animation'); var imgW = -parseInt($(".bigImg-cont").width() / 2); var imgH = -parseInt($(".bigImg-cont").height() / 2); $(".bigImg").css("marginLeft", imgW); $(".bigImg").css("marginTop", imgH); event.stopPropagation(); }); $(document).click(function () { $(".mark").hide(); $(".bigImg").html(''); $(".bigImg").removeClass('animation'); }); $(".bigImg").click(function (event) { event.stopPropagation(); }); }) </script> </head> <body> <div class="smallImg"> <img src="demo/CSS/img/lianmeng.jpg" alt=""> </div> <div class="mark"> <div class="bigImg"> </div> </div> </body> </html>
相關文章
- 滑鼠懸浮小圖彈出大圖效果詳解
- jquery 滑鼠移到圖片彈出浮動層顯示大圖片例子jQuery
- jQuery點選彈出側邊欄提示資訊皮膚特效jQuery特效
- jQuery 滑鼠懸浮連結彈出跟隨圖片詳解jQuery
- jQuery帶炫酷輪播圖效果的Lightbox彈出層外掛jQuery
- jQuery頂部帶有選項卡的焦點圖效果jQuery
- jquery焦點圖效果視訊jQuery
- 視訊直播app原始碼,點選圖片放大再點選縮小APP原始碼
- 點選彈出居中登陸框
- JavaScript點選按鈕彈出層效果JavaScript
- jquery製作圖片瀑布流點選按鈕載入更多內容jQuery
- 點選驗證圖片
- jQuery 選擇器彙總-思維導圖-選擇器jQuery
- MxDraw雲圖點選事件教程事件
- 5張思維導圖,jQuery知識點梳理jQuery
- 地圖熱點 jquery.image-maps.js 的使用地圖jQueryJS
- 直播系統程式碼,點選選擇欄,彈出各個選項
- 直播平臺開發,點開大圖後,任意點選圖片位置都可關閉當前放大效果
- jQuery和css3全屏彈出式導航選單特效外掛jQueryCSSS3特效
- jQuery實現圖示特效(精靈圖)jQuery特效
- 後臺展示圖片點選放大
- 圖片區域點選處理
- 預設後臺Kindeditor編輯器在ie11下,彈出層js有問題,點上傳圖片後,圖片上傳彈出層不出現IE11JS
- JQuery蜂巢圖外掛jQuery
- jQuery的一點小結jQuery
- MFC CDialogEx.DoModal 彈出Dialog顯示圖示
- 彈彈彈,彈走魚尾紋的彈出選單(vue)Vue
- 點選圖片大圖預覽,RecyclerView + PhotoView 滑動衝突,RecyclerView不回撥SCROLL_STATE_IDLEView
- jquery九大選擇器jQuery
- iOS實現點選圖片放大&長按儲存圖片iOS
- 點選彈出居中使用者登入框效果
- GridView滑鼠經過感知以及點選行彈出視窗View
- Android-壓縮大圖到容量超小的圖片Android
- 影像匹配(大圖中找小圖)之新專案findimage
- 中國地圖繪製-點選事件地圖事件
- 前端實現點選下載圖片前端
- 直播原始碼網站,點選分類調起選單欄並彈出原始碼網站
- 微信小程式自定義tabbar圖示切換點選兩次才選中解決方法微信小程式tabBar