javascript - 如何从 PHP 和 JavaScript 中的图像目录中预览选定的图像

标签 javascript php html css

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

关闭 6 年前

我正在尝试使用 PHP 和 JavaScript 动态显示目录中的多个图像。这样我就可以显示所选图像以提供放大 View 。我想要一些像使用图像作为指标和引用的东西是 https://www.w3schools.com/w3css/w3css_slideshow.asp请帮忙!!!

<div class="main">
		<?php
			$dirname = "images/";
			$images = glob($dirname."*");
			if($images){
		?>
			<marquee behavior="scroll" scrollamount="4.5" direction="right" onmouseover="this.stop();" onmouseout="this.start();">
			<ul class="ulclass">
			<?php
				foreach($images as $image){	
			?>
			<div style="display:inline;" id="loadingImage">
			<?php echo '<img src="'.$image.'" onclick="show_image()" height="100" width="100" style="cursor:pointer;display:inline;margin-left:0px;margin-top:0px;"">';?>
			</div>
			<script type="text/javascript">
			<!--Enlarge image-->
			function show_image(){	
			alert("hello");
			var elem = document.createElement("img");
			elem.setAttribute("src","im");
			document.getElementById('imageDiv').appendChild(elem);
			}
			</script>
			<?php }?>
		<?php }?>
			</ul>
			</marquee>
				<div id="imageDiv">
			<!-- Display the enlarged image here !! -->
				</div>
		</div>

最佳答案

If 是一个使用 JavaScript 的简单示例。

PHP 将获取您的图像的 url 我认为您需要的是这个 JS 代码来显示它们

更新

我不知道你的 php 文件的名称,但这是一个示例 test.php:

<html>
<head>
<title>Online PHP Script Execution</title>
<script type="text/javascript">
<!--Enlarge image-->
var imageDiv = document.getElementById('imageDiv')

function show_image(image) {
  var newImage = document.createElement('img');
  newImage.setAttribute("src", image.getAttribute('src'));
  imageDiv.replaceChild(newImage, imageDiv.childNodes[0]);
}
</script>
</head>
<body>
<div class="main">
    <?php
        $dirname = "images/";
        $images = glob($dirname."*");
        if($images) {
    ?><marquee behavior="scroll" scrollamount="4.5" direction="right" onmouseover="this.stop();" onmouseout="this.start();">
        <ul class="ulclass">
        <div style="display:inline;" id="loadingImage">
        <?php foreach($images as $image) { ?>
    <img src="<?php echo $image; ?>" onclick="show_image(this)" height="100" width="100" style="cursor:pointer;display:inline;margin-left:0px;margin-top:0px;">
        <?php } ?></div>
        </ul>
    </marquee>
    <div id="imageDiv">
      <!-- Display the enlarged image here !! -->
    </div>
    <?php } else { ?><div id="imageDiv">No images found.</div>
<?php } ?></div>
</body>
</html>

var imageDiv = document.getElementById('imageDiv')

function show_image(image) {
  var newImage = document.createElement('img');
  newImage.setAttribute("src", image.getAttribute('src'));
  imageDiv.replaceChild(newImage, imageDiv.childNodes[0]);
}
<div class="main">
  <marquee behavior="scroll" scrollamount="4.5" direction="right" onmouseover="this.stop();" onmouseout="this.start();">
    <ul class="ulclass">
      <div style="display:inline;" id="loadingImage">
        <img src="https://s-media-cache-ak0.pinimg.com/564x/a2/8b/6e/a28b6ea6ad065de856b15dbabcce1adb.jpg" onclick="show_image(this)" height="100" width="100" style="cursor:pointer; display:inline; margin-left:0px; margin-top:0px;">
        <img src="http://s12.favim.com/orig/160210/asian-girl-kfashion-korean-model-Favim.com-3977052.jpg" onclick="show_image(this)" height="100" width="100" style="cursor:pointer; display:inline; margin-left:0px; margin-top:0px;">
      </div>
    </ul>
  </marquee>
  <div id="imageDiv">
    <!-- Display the enlarged image here !! -->
  </div>
</div>

关于javascript - 如何从 PHP 和 JavaScript 中的图像目录中预览选定的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43037413/

上一篇:javascript - 创建一个不消耗点击事件的悬停区域

下一篇:html - 使 Bootstrap 图像 (svg) 靠得更近

相关文章:

javascript - HTML/CSS - 导航栏拉伸(stretch)/填充背景颜色

javascript - JavaScript 中的空函数

javascript - 通过动态创建默认值为 Canvas 图像的 html 文件元素上传克隆的 Canvas 照片

php - CodeIgniter,如何将多个查询从模型返回到 Controller ?

javascript - 如何通过 jquery 隐藏代码为 "."例如 1.1、1.2 的数据表行?

javascript - 如何(以编程方式)获得完全计算的 HTML(而不是源 HTML)?

javascript - 如何通过 jQuery 在 HTML 输入中存储值

javascript - 将jQuery对象复制到模态,然后隐藏或显示,然后显示

html - 通过点击运行动画的纯CSS方法

html - 如何在输入文字后添加文字