国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - 有沒有什麼簡單一點的圖片點擊放大縮小的js啊
習慣沉默
習慣沉默 2017-05-19 10:47:30
0
2
848

想在html中引用一個可以放大縮小圖片的js,
最好是那種採用兩種圖片的,一個大圖一個小圖的,
要做商城的評論曬圖功能
有沒有簡單一點的,不太懂

習慣沉默
習慣沉默

全部回覆(2)
淡淡煙草味

一般這種功能需要很多功能,例如點擊時大圖蹦出來的動畫效果,遮罩層,圖片是否需要變成一個可控隊列等等,所以功能一多了,自然代碼就多了,一般要么做成JQ擴充物件方法插件,要嘛就是js的建構函數(shù),ES6的class等實作。

如果你之需要一個最簡單的點擊小圖蹦出大圖功能- -這裡有個最原始的。 。
直接看範例:https://jsfiddle.net/v1sgnuhp/

小圖的點擊區(qū)域

<a class="show-big-pic" href="大圖的路徑">
 <img src="小圖的路徑">
</a>

大圖的顯示區(qū)域

<p class="big-pic"><img src="" alt=""></p>

css

  * {margin: 0;padding: 0; }
  img {vertical-align: top; }

  .show-big-pic {position: absolute;margin-left: 200px;margin-top: 200px;}
  .big-pic {position: absolute;display: none;}
  
  .big-pic.active {z-index: 999;display: block; }

js

  let smallPic = document.querySelector('.show-big-pic');
  let bigPic = document.querySelector('.big-pic');
  let bigImg = bigPic.querySelector('img');
  smallPic.onclick = function(e) {
    e.preventDefault();
    bigImg.src = this.href;
    bigPic.classList.add('active');
  };
  bigPic.onclick = function() {
    if (bigPic.classList.contains('active')) {
      bigPic.classList.remove('active');
      bigImg.src = '';
    }
  };

出自《Javascript Dom 程式設計藝術》稍微改了下。 。 。記得當年第一次學JS就是看的這書

我想大聲告訴你

http://photoswipe.com/ 這個不就挺好的嗎。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板