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>
相關文章
- css滑鼠懸浮小圖彈出大圖效果CSS
- 滑鼠懸浮小圖彈出大圖效果詳解
- jquery 滑鼠移到圖片彈出浮動層顯示大圖片例子jQuery
- jQuery地圖熱點效果-滑鼠經過彈出提示層資訊jQuery地圖
- JQuery滑鼠移到小圖顯示大圖效果的方法jQuery
- jQuery點選顯示彈出層例項程式碼jQuery
- jQuery實現的點選彈出登陸視窗效果jQuery
- 點選任意View彈出PickerView
- ArcGIS API for Silverlight開發中滑鼠左鍵點選地圖上的點彈出視窗及右鍵點選彈出快捷選單的實現程式碼API地圖
- jQuery 滑鼠懸浮連結彈出跟隨圖片詳解jQuery
- Delphi製作帶圖示的彈出式選單 (轉)
- 視訊直播app原始碼,點選圖片放大再點選縮小APP原始碼
- 主流Jquery彈出框優缺點對比jQuery
- jQuery頂部帶有選項卡的焦點圖效果jQuery
- jquery焦點圖效果視訊jQuery
- javascript點選彈出可以關閉帶有灰色背景彈出層JavaScript
- JavaScript點選按鈕彈出層效果JavaScript
- ArcGIS API for Silverlight 點選地圖上的要素,彈出視窗(使用Telerik RadWindow)API地圖
- 使用點陣圖選單項——建立點陣圖 (轉)
- Win8截圖工具快速擷取彈出選單的方法
- 使用點陣圖選單項——點陣圖選單項例項 (轉)
- ArcGIS API for Silverlight 點選地圖彈出自定義窗體API地圖
- 點選按鈕彈出一個居中div
- [分享]iOS開發-圖片點選點選放大iOS
- 9款jQuery帶縮圖焦點圖外掛賞析jQuery
- Path實現常見toolbar點選彈出選單效果
- jquery製作圖片瀑布流點選按鈕載入更多內容jQuery
- 高德地圖自定義Marker點選時出現的InfoWindow地圖
- MxDraw雲圖點選事件教程事件
- 建立點陣圖選單 (轉)
- 點選彈出鎖屏層例項程式碼
- 點選彈出半透明層程式碼例項
- 點選彈出帶有遮罩的視窗效果遮罩
- Android實現人人網點選“+”彈出效果Android
- 淘寶大圖滾動小例子
- 直播系統程式碼,點選選擇欄,彈出各個選項
- 直播平臺開發,點開大圖後,任意點選圖片位置都可關閉當前放大效果
- jQuery 選擇器彙總-思維導圖-選擇器jQuery