模仿tmall主页 brand div

div 主要是一个刷新的反转动画 文本和图片url没有写后台 自己就用几张图片达成演示前端效果的目的
这里写图片描述

这里写代码片

html 没什么太复杂的 文本信息和图片是并列级别的 只旋转img图片就好 一开始那个换一批 用js简单写了一下 但是我想用css写 用transform 鼠标移开又转去就很不舒服 然后用animation就没有这个坏处(此处记录一下animation 和hover等事件 的好处) 很开心 旋转主要就是一个不复杂的的js函数
js函数用一个延时器 因为过渡执行慢一些 让变更图片的效果 不再前90deg旋转中暴露出来

  var count=1;



   $('#refresh-li').click(function(){

    $('.brandimg-div').css("transform","rotateY(-90deg)");
    setTimeout(function(){

  for(var i=0;i<16;i++)
    {
      var img=$('.brandimg-div img').eq(i);
      img.attr("src","brand/brand"+count+".webp");
      // img.attr("src","brand/brand1.webp");
    }
    $('.brandimg-div').css("transform","rotateY(-180deg)");
}
      ,300)

   count++;

   })

css



#brand-list
{  display: inline-block;
    position: relative;
    width:488px;
    height: 436px;
    background-color: #f5f5f5;
    float:right;
}
#brand-list ul
{ list-style-type: none;
    width:488px;
}
#brand-list li
{   
    position: relative;
    display: list-item;
   float: left;
   width:120px;
   height: 108px;
   margin-right: 2px;
   margin-bottom: 1px;


}
#brand-mask
{  position: absolute;
    width:121px;
    height: 108px;
}
.brandimg-div
{   line-height: 108px;
    height: 108px;
    display: table-cell;
    margin:0 auto;
    text-align: center;
     vertical-align: middle;
    background-color: #fff;
    transition:all .5s;
}
.brandimg-div  img
{  display: inline;
   width:82%;
   height: 50px;
   transform:rotateY(180deg);
}
#brand-list li:hover .brand-mask
{
  opacity:1;
}

.brand-mask
{
   position: absolute;
   width:100%;
   height: 100%;
   right:0;
   top:0;
   opacity: 1;
   background-color: rgba(0,0,0,.8);
   transition: all .3s ease-out;
    opacity: 0;

}

.brand-mask span
{
   display: block;
   font-size: 12px;
   text-align: center;
   line-height: 80px;
   color:#fff;
}
.brand-mask a 
{   position: absolute; 
    text-align: center;
    left:50%;
    transform:translateX(-50%);
    bottom:30px;
   display: inline-block;
    width:63px;
    height: 18px;
      border-radius: 10px;
      background-color: red;
      font-size: 12px;
      color:#fff;

}

#brand-refresh
{  position: absolute;

   transform-origin:50% 50%;
  left:45px;
   top:30px;
    font-size: 30px;
    color:#999;
    transition:all .5s;
}
#refresh-li
{
    background-color: #fff;
    color:#999;
}
@keyframes refreshrotate
{
    from { transform:rotateZ(0deg);}
    to  {transform:rotateZ(180deg);}
}
#refresh-li:hover #brand-refresh
{   
    animation:refreshrotate .5s  1;
    /*-webkit-transform:rotateZ(180deg);   */
          /*用旋转的时候会偏移*/
          /*transform:rotateZ(180deg); */
          /*animation:rotate .5s ease 1;*/
}

#refresh-info
{    display: inline-block;
    width: 100%;

    position: absolute;
     bottom:20px;
     font-size: 14px;
    text-align: center;
}

html

  <div id="brand-list"> 

        <ul>
          <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

             <li>
              <div class="brandimg-div">
                   <img src="brand/brand18.webp">
              </div>

              <div class="brand-mask">
                  <span> 关注人数2.7
                  </span>
                  <a href="">点击进入</a>
              </div>

          </li>

          <li id="refresh-li">
            <span id="brand-refresh" class="ui-icon ui-icon-refresh"></span>
            <p id="refresh-info">换一批</p>
          </li>



        </ul>
    </div>
tmall-data是一个包含丰富数据的数据集,主要用于淘宝天猫电商平台的研究和分析。 tmall-data数据集中包含了大量关于淘宝天猫平台上商品、用户和交易的信息。该数据集涵盖了多个方面的数据,包括商品的类别、销售量、价格、品牌等信息,用户的行为、消费习惯、地理位置等信息,以及交易的日期、支付方式、物流信息等内容。 通过对tmall-data数据集的分析,可以获得淘宝天猫平台上商品销售的趋势和规律,了解不同用户的购物行为和兴趣偏好,优化商品的推荐策略和销售策略,提升用户的购物体验和平台的盈利能力。 对于商家来说,tmall-data数据集可以帮助他们更好地了解市场需求和竞争态势,通过分析用户行为和购买决策的数据,提高商品定价的精确度和市场竞争力,优化广告投放和促销活动的效果,提升销售额和利润。 对于研究人员和学者来说,tmall-data数据集可以作为一个宝贵的资源,用于电商行为研究、市场营销分析、用户行为建模等方面。通过对该数据集的深入分析,可以获取大量有关电子商务领域的实证数据,为相关领域的研究提供支持和参考。 总之,tmall-data数据集是一个非常具有价值的资源,通过对其进行深入分析,可以获得有关淘宝天猫平台上商品、用户和交易的丰富信息,为商家和研究人员提供有力的支持和参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值