我最近开始尝试在我的网站中实现JCoverflip,目前我在此链接Current Implementation上显示了什么

但是,我希望能够自定义封面的尺寸,以便可以使用屏幕截图代替这些较小的封面。我在他们的网站上提供了一些自定义文档:Customization Options,但是我不知道如何使用它或设置图像和容器大小的样式。

提供和使用的当前CSS样式如下:

      .ui-jcoverflip {
    position: relative;
  }

  .ui-jcoverflip--item {
    position: absolute;
    display: block;
  }

  /* Basic sample CSS */
  #flip {
    height: 200px;
    width: 630px;
    margin-bottom: 50px;
  }

  #flip .ui-jcoverflip--title {
    position: absolute;
    bottom: -30px;
    width: 100%;
    text-align: center;
    color: #555;
  }

  #flip img {
    display: block;
    border: 0;
    outline: none;
  }

  #flip a {
    outline: none;
  }


  #coverflowwrapper {
    height: 300px;
    width: 630px;
    overflow: hidden;
    position: relative;
    margin:0 auto;
  }

  .ui-jcoverflip--item {
    cursor: pointer;
  }

   #scrollbar {
    position: absolute;
    left: 20px;
    right: 20px;
    display:block;

  }


当我对如何使用提供的文档感到困惑时,可以请人帮忙吗?

帮助将不胜感激,谢谢。

最佳答案

您可以使用jCoverflip中的beforeCss, afterCss and currentCss覆盖默认值来更改图像大小和间距。这是我的代码(请注意width和height属性):

$('#flip').jcoverflip({
        time: 300, // fade time
        beforeCss: function( el, container, offset ){
            return [
                $.jcoverflip.animationElement( el, { left: ( container.width( )/2 - 280 - 190 *offset )+'px', bottom: '20px' }, { } ),
                $.jcoverflip.animationElement( el.find( 'img' ), { opacity: 0.7, width: '150px', height: '84px' }, {} )
            ];
        },
        afterCss: function( el, container, offset ){
            return [
                $.jcoverflip.animationElement( el, { left: ( container.width( )/2 + 180 + 190 *offset )+'px', bottom: '20px' }, { } ),
                $.jcoverflip.animationElement( el.find( 'img' ), { opacity: 0.7, width: '150px', height: '84' }, {} )
            ];
        },
        currentCss: function( el, container ){
            return [
                $.jcoverflip.animationElement( el, { left: ( container.width( )/2 - 100 )+'px', bottom: '-10px' }, { } ),
                $.jcoverflip.animationElement( el.find( 'img' ), { opacity: 1.0, width: '250px', height: '141px' }, { } )

            ];
        }
    });


这是我的html:

        <div id="flip">
            <div class="flip_item">
                <img src="img/1.jpg" />
                <p class="caption">Product 3</p>
                <div class="info">
                    <div class="descr">Vius, quacins id urna et augue facilisis dictum. </div>
                </div>
            </div>
            <div class="flip_item">
                <img src="img/2.jpg" />
                <p class="caption">Product 5</p>
                <div class="info">
                    <div class="descr">Nullad urna et augue facilisis dictum. </div>
                </div>
            </div>
        </div>

07-26 02:33