相册播放和暂停按钮

问题描述

亲爱的朋友。

我在此网站http://playgallery.siteseguro.ws/

中找到了这个相册

我想使用它,但是播放和暂停按钮没有作用。这些按钮不起作用,并且我看不到任何代码可以完成这项工作。

有可能使这项工作吗?下面是优化的代码:

<html>
<head>
    <link rel="stylesheet" href="http://playgallery.siteseguro.ws/js/novagaleria/slick-bootstrap.css"/>
    <link rel="stylesheet" href="http://playgallery.siteseguro.ws/js/novagaleria/slick-style.css"/>
    <link rel='stylesheet' id='fontawesome-css' href='https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' type='text/css' media='all' />
</head>
<body>

<div class="col-slick-4">
      <div class="slick-gallery">

        <div class="slick-slider carousel-child" id="child-carousel" data-for=".carousel-parent" data-arrows="true" data-loop="false" data-dots="false" data-swipe="true" data-items="4" data-xs-items="4" data-sm-items="4" data-md-items="4" data-lg-items="5" data-slide-to-scroll="1">

           <div class="slick-item">
             <div class="thumb slick_thumb_rect">
               <div class="thumb__inner"><img src="http://playgallery.siteseguro.ws/images/s1.jpg"/>
               </div>
             </div>
           </div>
           <div class="slick-item">
             <div class="thumb slick_thumb_rect">
               <div class="thumb__inner"><img src="http://playgallery.siteseguro.ws/images/s2.jpg"/>
               </div>
             </div>
           </div>
           <div class="slick-item">
             <div class="thumb slick_thumb_rect">
               <div class="thumb__inner"><img src="http://playgallery.siteseguro.ws/images/s3.jpg"/>
               </div>
             </div>
           </div>
           <div class="slick-item">
             <div class="thumb slick_thumb_rect">
               <div class="thumb__inner"><img src="http://playgallery.siteseguro.ws/images/s4.jpg"/>
               </div>
             </div>
           </div>
           <div class="slick-item">
             <div class="thumb slick_thumb_rect">
               <div class="thumb__inner"><img src="http://playgallery.siteseguro.ws/images/s5.jpg"/>
               </div>
             </div>
           </div>
           <div class="slick-item">
             <div class="thumb slick_thumb_rect">
               <div class="thumb__inner"><img src="http://playgallery.siteseguro.ws/images/s6.jpg"/>
               </div>
             </div>
           </div>
        </div>

<div class="slick-controls">
    <div class="slick-controls-pause"><a href="" class="slick-play"><span class="fa fa-pause"></span></a></div>
    <div class="slick-controls-play"><a href="" class="slick-play"><span class="fa fa-play"></span></a></div>
</div><br><br>

        <div class="slick-slider carousel-parent" data-arrows="false" data-loop="false" data-dots="false" data-swipe="true" data-items="1" data-child="#child-carousel" data-for="#child-carousel" data-lightgallery="group">
          <div class="item"><img src="http://playgallery.siteseguro.ws/images/s1.jpg" alt="" height="480"/></div>
          <div class="item"><img src="http://playgallery.siteseguro.ws/images/s2.jpg" height="480" /></div>
          <div class="item"><img src="http://playgallery.siteseguro.ws/images/s3.jpg" alt="" height="480"/></div>
          <div class="item"><img src="http://playgallery.siteseguro.ws/images/s4.jpg" alt="" height="480"/></div>
          <div class="item"><img src="http://playgallery.siteseguro.ws/images/s5.jpg" alt="" height="480"/></div>
          <div class="item"><img src="http://playgallery.siteseguro.ws/images/s6.jpg" alt="" height="480"/></div>
        </div>

      </div>

</div> <!-- /col-slick-4 -->
    <script src="http://playgallery.siteseguro.ws/js/novagaleria/slick-core.min.js"></script>
    <script src="http://playgallery.siteseguro.ws/js/novagaleria/slick-script.js"></script>
</body>
</html>

解决方法

您将不得不添加一些jQuery

$('.slick-slider').slick({
    slidesToShow: 1,slidesToScroll: 1,autoplay: true,pauseOnDotsHover:false,autoplaySpeed:500,dots: false,arrows: false,infinite: true
});

$('#pause').click(function() {
    $('.slick-slider').slick('slickPause');
});

$('#play').click(function() {
    $('.slick-slider').slick('slickPlay');
});

然后编辑按钮以分别具有暂停和播放的ID,并删除标签

<div class="slick-controls">
    <div class="slick-controls-pause slick-play"><span id="pause" class="fa fa-pause"></span></div>
    <div class="slick-controls-play slick-play"><span id="play" class="fa fa-play"></span></div>
</div><br><br>

如果您要保持指针悬停。而不是使用标签。在您的cursor: pointer;上使用.slick-play

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...