diff --git a/src/BootstrapBlazor.Shared/Locales/en.json b/src/BootstrapBlazor.Shared/Locales/en.json index 818bf3698193d7f77bb2af651f85ebf03830df7f..9b53c5ae7188334d3adb4f4f9ca7ff93d6886d23 100644 --- a/src/BootstrapBlazor.Shared/Locales/en.json +++ b/src/BootstrapBlazor.Shared/Locales/en.json @@ -2698,7 +2698,7 @@ "LinkButton": "LinkButton", "ListView": "ListView", "Locator": "Locator", - "Image": "Image", + "ImageViewer": "ImageViewer", "Popover": "Popover", "Print": "Print", "QRCode": "QRCode", diff --git a/src/BootstrapBlazor.Shared/Locales/zh.json b/src/BootstrapBlazor.Shared/Locales/zh.json index 64ccdf10c469aecea040259b0f9f5ace24098240..43ca7d3ef18330b0d00098969fd0e624ceaab7d3 100644 --- a/src/BootstrapBlazor.Shared/Locales/zh.json +++ b/src/BootstrapBlazor.Shared/Locales/zh.json @@ -2708,7 +2708,7 @@ "LinkButton": "链接按钮 LinkButton", "ListView": "列表组件 ListView", "Locator": "位置定位 Locator", - "Image": "图片 Image", + "ImageViewer": "图片 ImageViewer", "Popover": "弹出窗 Popover", "Print": "打印组件 Print", "QRCode": "二维码 QRCode", diff --git a/src/BootstrapBlazor.Shared/Samples/ImageViewers.razor b/src/BootstrapBlazor.Shared/Samples/ImageViewers.razor index 62c85f408bfce5059184207ce97a91287b2a7379..5607badc7c45918970ea919e5dcc19e45f11fc0b 100644 --- a/src/BootstrapBlazor.Shared/Samples/ImageViewers.razor +++ b/src/BootstrapBlazor.Shared/Samples/ImageViewers.razor @@ -1,6 +1,6 @@ @page "/imageviewers" -

Image 图片

+

ImageViewer 图片

图片容器,在保留原生 img 的特性下,支持懒加载,自定义占位、加载失败等

diff --git a/src/BootstrapBlazor/Components/ImageViewer/ImageViewer.js b/src/BootstrapBlazor/Components/ImageViewer/ImageViewer.js index 6dc8c45ce0fdd014c0ac668a91b2314873dc2ef2..9e65ba7a5704990624f16df31643944274c89ab9 100644 --- a/src/BootstrapBlazor/Components/ImageViewer/ImageViewer.js +++ b/src/BootstrapBlazor/Components/ImageViewer/ImageViewer.js @@ -227,6 +227,12 @@ } return value; }; + + $prevImg.touchScale(function (scale) { + processImage(function () { + return scale; + }); + }); } }); })(jQuery); diff --git a/src/BootstrapBlazor/wwwroot/js/bootstrap.blazor.bundle.min.js b/src/BootstrapBlazor/wwwroot/js/bootstrap.blazor.bundle.min.js index 148fb44753c4870636b13b3fa84651086eb732b4..bbb8af430bb5001e88a185501a0f76142a24f3bd 100644 --- a/src/BootstrapBlazor/wwwroot/js/bootstrap.blazor.bundle.min.js +++ b/src/BootstrapBlazor/wwwroot/js/bootstrap.blazor.bundle.min.js @@ -13,4 +13,4 @@ var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this /*! Summernote v0.8.18 | (c) 2013- Alan Hong and other contributors | MIT license */ !function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("function"==typeof define&&define.amd)define(["jquery"],e);else{var n="object"==typeof exports?e(require("jquery")):e(t.jQuery);for(var o in n)("object"==typeof exports?exports:t)[o]=n[o]}}(self,(function(t){return(()=>{"use strict";var e={9458:e=>{e.exports=t}},n={};function o(t){var i=n[t];if(void 0!==i)return i.exports;var r=n[t]={exports:{}};return e[t](r,r.exports,o),r.exports}o.amdO={},o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var i={};return(()=>{o.r(i);var t=o(9458),e=o.n(t);function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function r(t,e){for(var n=0;n'),u=s('