Extreme Thinking
php 圖片選單圖

2017-09-27


改一下 php 用 html iframe 呼叫外部 sidebar.php 帶入三張圖 p1 , p2 , p3 及用 table 將第二張圖放到 右邊 ….

這是參考 tryw3css_slideshow_imgdots 改的 sidebar.php


<?php
if($row_sort['picture1']!=null){
echo '
<div class="col-xs-12 col-lg-6">
<table class="rwd-table">
  <tr>
<th>
 <iframe src="sidebar.php?p1=
';
echo $row_sort['picture'];
echo '&p2=';
echo $row_sort['picture2'];
echo '&p3=';
echo $row_sort['picture3'];
echo '" width="450px" height="550px" frameborder="0" scrolling="no"></iframe>
</th>
<th>
<img src="./picture/
';
echo $row_sort['picture1'];
echo '" class="attachment-edin-thumbnail-landscape wp-post-image" alt="" style="z-index:-1;position: relative;"></a>
</th>
  </tr>
</table>
</div>
';
}
?>

<html>
<title>W3.CSS</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="w3.css">
<style>
.mySlides {display:none}
.demo {cursor:pointer}
</style>
<body>

<div class="w3-content" style="max-width:450px">

  <?php

  echo '<img class="mySlides" src=".picture/';
  echo $_GET['p1'] ;
  echo '">';

if ( isset($_GET['p2']) && $_GET['p2'] != '' ) {
  echo '<img class="mySlides" src="./picture/';
  echo $_GET['p2'] ;
  echo '">';
}

if ( isset($_GET['p3']) && $_GET['p3'] != '' ) {
  echo '<img class="mySlides" src="./picture/';
  echo $_GET['p3'] ;
  echo '">';
}

  ?>

  <div class="w3-row-padding w3-section">
<?php

   echo '<div class="w3-col s4"> <img class="demo w3-opacity w3-hover-opacity-off" src="./picture/';
   echo $_GET['p1'];
   echo '" style="width:50%" onclick="currentDiv(1)"></div>';

if ( isset($_GET['p2']) && $_GET['p2'] != '' ) {
   echo '<div class="w3-col s4"> <img class="demo w3-opacity w3-hover-opacity-off" src="./picture/';
   echo $_GET['p2'];
   echo '" style="width:50%" onclick="currentDiv(2)"></div>';
}

if ( isset($_GET['p3']) && $_GET['p3'] != '' ) {
   echo '<div class="w3-col s4"> <img class="demo w3-opacity w3-hover-opacity-off" src="./picture/';
   echo $_GET['p3'];
   echo '" style="width:50%" onclick="currentDiv(3)"></div>';
}

?>
  </div>
</div>

<script>
var slideIndex = 1;
showDivs(slideIndex);

function plusDivs(n) {
  showDivs(slideIndex += n);
}

function currentDiv(n) {
  showDivs(slideIndex = n);
}

function showDivs(n) {
  var i;
  var x = document.getElementsByClassName("mySlides");
  var dots = document.getElementsByClassName("demo");
  if (n > x.length) {slideIndex = 1}
  if (n < 1) {slideIndex = x.length}
  for (i = 0; i < x.length; i++) {
     x[i].style.display = "none";
  }
  for (i = 0; i < dots.length; i++) {
     dots[i].className = dots[i].className.replace(" w3-opacity-off", "");
  }
  x[slideIndex-1].style.display = "block";
  dots[slideIndex-1].className += " w3-opacity-off";
}
</script>

</body>
</html>

}

改成橫的


<!DOCTYPE html>
<html>
<title>W3.CSS</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<style>
.mySlides {display:none}
.demo {cursor:pointer}
</style>
<body>

<table class="rwd-table">
  <tr>
<div class="w3-content" style="max-width:1200px">

<td>
  <img class="mySlides" src="img_nature_wide.jpg" style="width:100%">
  <img class="mySlides" src="img_fjords_wide.jpg" style="width:100%">
  <img class="mySlides" src="img_mountains_wide.jpg" style="width:100%">
</td>
<td>

  <div class="w3-col-padding w3-section">
    <div class="w3-row s4">
      <img class="demo w3-opacity w3-hover-opacity-off" src="img_nature_wide.jpg"     style="width:25%" onclick="currentDiv(1)">
    </div>
    <div class="w3-row s4">
      <img class="demo w3-opacity w3-hover-opacity-off" src="img_fjords_wide.jpg" style="width:25%" onclick="currentDiv(2)">
    </div>
    <div class="w3-row s4">
      <img class="demo w3-opacity w3-hover-opacity-off" src="img_mountains_wide.jpg" style="width:25%" onclick="currentDiv(3)">
    </div>
  </div>
</td>
</div>
</tr>

</table>
<script>
var slideIndex = 1;
showDivs(slideIndex);

function plusDivs(n) {
  showDivs(slideIndex += n);
}

function currentDiv(n) {
  showDivs(slideIndex = n);
}

function showDivs(n) {
  var i;
  var x = document.getElementsByClassName("mySlides");
  var dots = document.getElementsByClassName("demo");
  if (n > x.length) {slideIndex = 1}
  if (n < 1) {slideIndex = x.length}
  for (i = 0; i < x.length; i++) {
     x[i].style.display = "none";
  }
  for (i = 0; i < dots.length; i++) {
     dots[i].className = dots[i].className.replace(" w3-opacity-off", "");
  }
  x[slideIndex-1].style.display = "block";
  dots[slideIndex-1].className += " w3-opacity-off";
}
</script>

</body>
</html>