我尚无定型或要成为一名编码人员,但已对BigCartel网站进行了一些调整,预计将在未来几周内发布。我有一条服装生产线,我希望使选择产品的消费者能够将鼠标悬停在该产品的图像上,以放大查看该图像……(这是耐克公司的例子,我的意思是:http://store.nike.com/us/en_us/pd/breathe-womens-short-sleeve-running-top/pid-11319700/pgid-11619220 )我想知道使用什么代码来制作消费者点击过的图像/产品,并将其悬停在某个区域上时正在放大/放大...我看到了一些代码,但是自从我不是专业编码器以来,我想知道在哪里将其插入自定义代码中。我有一个CSS选项,还有HTML,而且我不知道该选择“ Products”还是全部编码...(对菜鸟问题很抱歉)...

我也想知道(如果我也可以在这里滑动这个问题)如何加快BigCartel网站上的幻灯片放映速度,甚至可能将其更改为“ dissolve”选项……而且,再次,在哪里我插入该代码。

我已经进行了一些小的更改,但是我还是没有代码,还有一些其他调整,我希望不要做我的网站,所以请选择“曲奇切刀” BigCartel的好朋友给我发送了此消息链接以搜索并提出问题。提前非常感谢您的帮助!

最佳答案

您是否尝试过此方法,这对我总是有用的https://codepen.io/ccrch/pen/yyaraz

JS

$('.tile')
    // tile mouse actions
    .on('mouseover', function(){
      $(this).children('.photo').css({'transform': 'scale('+ $(this).attr('data-scale') +')'});
    })
    .on('mouseout', function(){
      $(this).children('.photo').css({'transform': 'scale(1)'});
    })
    .on('mousemove', function(e){
      $(this).children('.photo').css({'transform-origin': ((e.pageX - $(this).offset().left) / $(this).width()) * 100 + '% ' + ((e.pageY - $(this).offset().top) / $(this).height()) * 100 +'%'});
    })
    // tiles set up
    .each(function(){
      $(this)
        // add a photo container
        .append('<div class="photo"></div>')
        // some text just to show zoom level on current item in this example
        .append('<div class="txt"><div class="x">'+ $(this).attr('data-scale') +'x</div>ZOOM ON<br>HOVER</div>')
        // set up a background image for each tile based on data-image attribute
        .children('.photo').css({'background-image': 'url('+ $(this).attr('data-image') +')'});
    })


的HTML

  <div class="tiles">
    <div class="tile" data-scale="1.1" data-image="http://ultraimg.com/images/0yS4A9e.jpg"></div>
    <div class="tile" data-scale="1.6" data-image="http://ultraimg.com/images/hzQ2IGW.jpg"></div>
    <div class="tile" data-scale="2.4" data-image="http://ultraimg.com/images/bNeWGWB.jpg"></div>
  </div>


的CSS

  @import url(http://fonts.googleapis.com/css?family=Roboto+Slab:700);

  body {
    background: #fff;
    color: #000;
    margin: 0;
  }

  .tiles {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .tile {
    position: relative;
    float: left;
    width: 33.333%;
    height: 100%;
    overflow: hidden;
  }

  .photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: transform .5s ease-out;
  }

  .txt {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 10%;
    left: 0;
    font-family: 'Roboto Slab', serif;
    font-size: 9px;
    line-height: 12px;
    text-align: center;
    cursor: default;
  }

  .x {
    font-size: 32px;
    line-height: 32px;
  }

10-08 04:55