javascript - Bootstrap 轮播缩放过渡

标签 javascript jquery css twitter-bootstrap

我在 Bootstrap 轮播中有图像,作为过渡效果,我想缩放事件图像,然后显示下一张图像。像这样 - http://cssdeck.com/labs/solitary-css3-slider-zoom-transition ,但仅限于缩放事件幻灯片。

我试图更改 Bootstrap 的 css,但这不会缩放事件幻灯片,而是下一张。

.carousel-inner .item{
  transition-property: transform;
  transform: scale(1);
}

.carousel-inner .item.active{
  transform: scale(1.5);
}

/* turning off the default transition effect */
.next,
.prev,
.active.left,
.active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}

问题是当 slide.bs.carousel 事件发生时,下一张幻灯片已经处于事件状态,我希望在切换到另一张轮播幻灯片之前获得缩放效果。

也许在显示下一张幻灯片之前用 js 触发效果会有所帮助。

我怎样才能做到这一点?

最佳答案

这是您需要的:http://codepen.io/statix/pen/dNLMXB

简单地创建内部带有响应图像和此过渡的轮播元素:

.carousel-holder .carousel-item {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.carousel-holder .carousel-item .img-responsive {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    transform: perspective(100vw) translateZ(15vw);
    opacity: 0;
}

.carousel-holder .carousel-item.active .img-responsive {
    opacity: 1;
    transform: perspective(100vw) translateZ(0);
}

享受 ;)

关于javascript - Bootstrap 轮播缩放过渡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38185188/

相关文章:

javascript - 当普通排序工作时,Lodash 与 sortBy 的链接会产生错误

javascript - 克隆循环问题

javascript - 使用 html2canvas 将 HTML 表格转换为 Canvas

javascript - onselect 从 Bootstrap 多选下拉列表中删除元素

javascript - 查找具有 class 和 id 的元素

jquery - Css3 中的云动画循环

javascript - 使用angularjs获取函数返回值

javascript - 如何将模态居中到屏幕中心?

css - 在 CssResource 中连接字符串以创建 url

html - 为什么我的第二个 css 总是出问题?