首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何添加一个缓慢的缩放效果的滑块图像使用滑块?

如何添加一个缓慢的缩放效果的滑块图像使用滑块?
EN

Stack Overflow用户
提问于 2017-08-23 13:24:24
回答 2查看 12.7K关注 0票数 0

我正在尝试复制滑块在这个网站上使用的缓慢缩放效果:https://www.palazzokitchens.co.nz/

我使用的是slick滑块,怎样才能达到这个效果?

我尝试过使用scale(1.5)进行长时间的过渡,但这也使得它的子代也变得可伸缩。

我已经设置了一个滑块演示,任何帮助是非常感谢:https://codepen.io/ifusion/pen/EvRPOB

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-23 14:13:34

使用此代码,请参阅完整页面中的代码。

代码语言:javascript
运行
复制
$(document).ready(function() {
    $('.hero-slider').slick({
        arrows: false,
        autoplay: true,
        autoplaySpeed: 3000
    });
});
代码语言:javascript
运行
复制
.no-overflow {
  overflow: hidden;
}
.columns{
  position:relative;
}
.hero-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 550px;
  position: relative;
  width: 100%;
}
.hero-text {
  font-size: 50px;
  color: white;;
   position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.slick-slider { overflow: hidden; }
.slick-slider div.slick-active .hero-image {
  -webkit-animation: myMove 8s 1 ease-in-out;
  -moz-animation: myMove 8s 1 ease-in-out;
  -o-animation: myMove 8s 1 ease-in-out;
  -ms-animation: myMove 8s 1 ease-in-out;
  animation: myMove 8s 1 ease-in-out;
}
@keyframes myMove {
  from { transform: scale(1.0,1.0); transform-origin: 50% 50%; }
  to { transform: scale(1.1,1.1); transform-origin: 50% 0%; }
}
@-webkit-keyframes myMove {
  from { -webkit-transform: scale(1.0,1.0); -webkit-transform-origin: 50% 50%; }
  to { -webkit-transform: scale(1.1,1.1); -webkit-transform-origin: 50% 0%;  }
}
@-o-keyframes myMove {
  from { -o-transform: scale(1.0,1.0); -o-transform-origin: 50% 50%; }
  to { -o-transform: scale(1.1,1.1); -o-transform-origin: 50% 0%;  }
}
@-moz-keyframes myMove {
  from { -moz-transform: scale(1.0,1.0); -moz-transform-origin: 50% 50%; }
  to { -moz-transform: scale(1.1,1.1); -moz-transform-origin: 50% 0%; }
}
@-ms-keyframes myMove {
  from { -ms-transform: scale(1.0,1.0); -ms-transform-origin: 50% 50%; }
  to { -ms-transform: scale(1.1,1.1); -ms-transform-origin: 50% 0%; }
}
代码语言:javascript
运行
复制
<link href="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.js"></script>
<div class="hero-slider">
  <div class="columns">
    <div class="hero-image" style="background-image: url('http://lorempixel.com/output/city-q-c-1900-500-6.jpg')">      
    </div>
    <div class="hero-text">Dummy text in here 1</div>
  </div>
  <div class="columns">     
    <div class="hero-image" style="background-image: url('http://lorempixel.com/output/technics-q-c-1900-500-8.jpg')">      
    </div>
    <div class="hero-text">Dummy text in here 2</div>
  </div>
  <div class="columns">
    <div class="hero-image" style="background-image: url('http://lorempixel.com/output/nature-q-c-1900-500-5.jpg')">      
    </div>
    <div class="hero-text">Dummy text in here 3</div>
  </div>  
</div>

票数 6
EN

Stack Overflow用户

发布于 2017-08-23 14:12:35

您需要将图像与幻灯片和动画only image分开:

Updated codepen

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45831233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档