我已經瀏覽了許多不同的帖子,並且似乎找不到明確解決此問題的帖子。我正在使用JQM和Phonegap構建,並需要捏合以縮放圖像。我在單頁上點擊圖像的縮略圖,圖像在單獨的頁面中打開。捏放大JQM/Phonegap應用程序中的圖像
如何在這一頁上縮小圖像?
我發現一些帖子to錘子,但從來沒有一個完整的解決方案。任何幫助將不勝感激。
這是我的圖像頁面看起來像。
<div data-role="page" id="imagePage">
<div data-role="header" data-position="fixed" data-tap-toggle="false">
<a href="#home" class="ui-btn ui-btn-icon-left ui-icon-carat-l ui-btn-corner-all" data-rel="back" data-direction="reverse">Back</a>
<h1>Image</h1>
</div>
<div data-role="content">
<div id="imageContainer">
<img src="myimage.jpg" width="100%">
</div>
</div>
</div>
更新的代碼:
<div data-role="page" id="imagePage" data-theme="d">
<div data-role="header" data-theme="b" data-position="fixed" data-tap-toggle="false">
<a href="#home" class="ui-btn ui-btn-icon-left ui-icon-carat-l ui-btn-corner-all ui-shadow ui-nodisc-icon" data-rel="back" data-direction="reverse">Back</a>
<h1>Image</h1>
</div>
<div data-role="content" id="imageContent" style="padding:0px;width:100%; height:100%;">
<iframe id="myframe" src="ImageViewer.html" style="width:100%; height:100%;"></iframe>
</div><!-- /Content -->
</div>
的iframe頁面圖像瀏覽
<html>
<head>
<meta charset="utf-8">
<title>ImageViewer</title>
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, minimum-scale=1, maximum-scale=1.5, user-scalable=1">
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="jquery.panzoom.min.js"></script>
</head>
<body>
<img src="" style="width:100%;"/>
<script>
$(document).ready(function() {
$("img").panzoom();
});
</script>
</body>
</html>
的JavaScript
function openImage(imageURL) {
var frame = document.getElementById("myframe");
var frameDoc = frame.contentDocument;
frameDoc.querySelector("img").src = imageURL;
}
更新上述14年12月2日的代碼。捏縮放正在處理圖像。
由於
RGecy
我更新了上面的代碼。我無法讓圖片顯示在iframe中。它似乎在x.contentDocument行的JavaScript分解。 – BGecko 2014-11-23 07:26:20
改爲使用frame.contentDocument ...我更新了代碼片段 – kindasimple 2014-11-23 07:28:52
當我更改爲frame.contentDocument時,得到了要在iframe中打開的圖像,但捏縮放無法正常工作。有任何想法嗎? – BGecko 2014-11-25 10:08:43