私は正しいことをしているのかどうか分かりませんが、私はページから取得している画像がたくさんあります。大きなサイズのものを表示すると、はるかに小さいサイズで表示されていますが、ユーザーがリンクをクリックすると、画像をクリックすると元のサイズの画像が開きます。問題は、それらの画像が本当に大きく、私のクライアントがズームインとズームアウトの能力を望んでいることです。クライアントはブラウザのサイズを変更することを考えましたが、悲しいことに、アプリケーションの他のすべてのウィンドウのサイズを変更しました。イメージを表示してアプリの情報と比較する必要があるため、これは問題ありません。以下は、表示される画像のコードとユーザーが画像をクリックした後のコードです。
小さな画像PHPの画像を表示してズームを追加する
$count = 0;
echo " <div class=\"row\">";
while($row = $result->fetch_assoc()) {
$ext = $row['Extension'];
$ImageID=$row['ImageID'];
if(($count%3) ==0){
echo "</div>";
echo " <div class=\"row\">";
echo " <div class=\"col-sm-2\">";
echo " <a href=\"viewimage.php?ImageID=$ImageID\" class=\"thumbnail\">";
echo '<img id=\"myImg\" src="data:image/$ext;base64,'.base64_encode($row['Image']).'" style=\"width:130px;height:130px\"/>';
echo"</a></div>";
++$count;
}else{
echo " <div class=\"col-sm-2\">";
echo " <a href=\"viewimage.php?ImageID=$ImageID\" class=\"thumbnail\">";
echo '<img id=\"myImg\" src="data:image/$ext;base64,'.base64_encode($row['Image']).'" style=\"width:130px;height:130px\"/>';
echo"</a></div>";
++$count;
}
}
echo "</div>" ;
リンク後の画像が
<?php
$ImageID = $_GET['ImageID'];
$query = "Select * from $dbname.Images where ImageID = $ImageID";
$result = mysqli_query($conn,$query);
$row = $result->fetch_assoc();
$ext = $row['Extension'];
echo '<img src="data:image/$ext;base64,'.base64_encode($row['Image']).'"/>';
?>
をクリックすると、私は私が/アウト機能でそのズームを提供することができますどのように、この時点で何をするか分からないのですか?
そこにズームプラグインの束があります。 – empiric
どれが好きですか? – Bobby
これは私にgoogle:[jQuery Zoom](http://www.jacklmoore.com/zoom/)、[Zoom Plugins](http://www.learningjquery.com/2015/04/8- (簡単なズーム)(https://i-like-robots.github.io/EasyZoom/)、[Cloudzoom](http://www.starplugins.com/cloudzoom) – empiric