当前位置:JS特效 » 其他 » 仿天猫商品品牌图片墙换一批动画特效
 仿天猫商品品牌图片墙换一批动画特效
如果您觉得内容不错,请分享:

插件介绍

这是一款使用纯js和CSS3来制作的仿天猫商品品牌图片墙换一批动画特效。该特效中,当用户点击了品牌图片墙上右下角的按钮时,所有的品牌图片会水平翻转360度,然后显示另外一批品牌图片。

浏览器兼容性

浏览器兼容性
时间:2021-07-24 阅读:48
简要教程

这是一款使用纯js和CSS3来制作的仿天猫商品品牌图片墙换一批动画特效。该特效中,当用户点击了品牌图片墙上右下角的按钮时,所有的品牌图片会水平翻转360度,然后显示另外一批品牌图片。

使用方法

在页面中引入jquery和样式文件style.css。

 

                
HTML结构

该品牌图片使用一个无序列表作为HTML结构:

         
                
JavaScript

在页面DOM元素加载完毕之后,通过下面的js代码来完成按钮的点击事件,以及品牌图片的翻转动画。

window.onload = function () {
  var clickTimes = 1;

  //总列数
  var lineCount = 6;

  var btnRefresh = document.querySelector("#btnRefresh");
  var iconRefresh = document.querySelector(".iconRefresh")

  var img3DList = document.querySelectorAll(".img-3d");
  var len = img3DList.length;

  btnRefresh.onclick = function () {
      iconRefresh.style.transition = ".3s linear";
      iconRefresh.style.transform = "rotate("+360*clickTimes+"deg)";

      for (var i = 0; i< len; i++){

        var colNum = parseInt(i/lineCount);
        var rowNum = i%lineCount;
        var delayTime = (colNum+rowNum)*100;


          img3DList[i].style.transition = ".3s "+delayTime+"ms linear";
          img3DList[i].style.transform = "rotateY("+180*clickTimes+"deg)";
       }

      clickTimes++;
  }
}       
                
Top