如何更改 Bootstrap 的轮播过渡从幻灯片到淡入淡出

2023-12-19

我在更改 AngularUi 的转换时遇到了一个小问题点击这里 http://angular-ui.github.io/bootstrap/轮播过渡 我想将轮播的标准滑动过渡更改为fadeIn FadeOut过渡点击这里 http://plnkr.co/edit/nRK7prNVJKFnnrKPrPP1?p=previewPlunker 中提供的示例我已经注释掉了滑动过渡的 css

`carousel-inner > .item {
        display: none;
        position: relative;
        -webkit-transition: 0.6s ease-in-out left;
        -moz-transition: 0.6s ease-in-out left;
        -o-transition: 0.6s ease-in-out left;
        transition: 0.6s ease-in-out left;`
}

我尝试通过将其更改为以下内容来稍微操纵CSS动画以实现淡入

 @-webkit-keyframes carousel-inner {
    0%{
        opacity: 0;
    }

    100%{
        opacity: 1;
    }
}

@keyframes carousel-inner{
     0%{
        opacity: 0;
    }

    100%{
        opacity: 1;
    }
}


.carousel-inner > .item {
    display: none;
    position: relative;
     -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 2s ease-in-out;
    transition: opacity 0.4s ease-in-out;
}

然而它也没有按照我想要的方式工作。有人遇到过这个问题吗?或者有人有解决问题的办法吗?


我遇到了同样的问题,终于成功了。 Angular-ui 中的轮播等待转换事件结束(它使用解析 Promise 的转换模块),然后将活动类应用到下一张幻灯片。

播放过渡时,“活动”幻灯片和“下一张”幻灯片都具有“下一个”类别。因此,您需要确保在应用“左”类时过渡已经开始,否则模块不知道过渡已结束并移至下一张幻灯片。

这是将轮播从滑动改为淡入淡出的CSS。我添加了一个额外的课程fading到轮播外部 div。

.carousel.fading .carousel-inner > .item {
  /* Override the properties for the default sliding carousel */
  display: block;
  position: absolute;
  left: 0 !important;

  /* Hide slides by default */
  opacity: 0;

  /* Set transition to opactity */
  -moz-transition: .6s ease-in-out opacity;
  -webkit-transition: .6s ease-in-out opacity;
  -o-transition: .6s ease-in-out opacity;
  transition: .6s ease-in-out opacity;
}

/* Active slides are visible on transition end */
.carousel.fading .carousel-inner > .active,
/* Next slide is visible during transition */
.carousel.fading .carousel-inner > .next.left {
    opacity: 1;
}
.carousel.fading .carousel-inner > .next,
.carousel.fading .carousel-inner > .active.left {
    opacity: 0;
}

这是我正在使用的 SCSS 代码:

.carousel.fading {
  .carousel-inner {
    height: 360px;
    .item {
      display: block;
      position: absolute;
      left: 0 !important;
      opacity: 0;
      @include transition(.6s ease-in-out opacity);
      &.active, &.next.left {
        opacity: 1;
      }
      &.next, &.active.left {
        opacity: 0;
      }
    }
  }
}

我还必须将 carousel-inner div 的高度设置为图像的高度,因为幻灯片现在是绝对定位的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 Bootstrap 的轮播过渡从幻灯片到淡入淡出 的相关文章

随机推荐

  • 如何在SSIS包中设置变量?

    我需要在我的 SSIS 包中使用两个变量 extract beg date and extract end date 我如何设置它们以某种方式行事 例如 在存储过程中 它看起来像这样 SET extract beg date CASE WH
  • 如何在使用 XmlHttpRequest 和 FormData 时设置边界

    我试图在使用 FormData 发布 XmlHttpRequest 时在标头中正确设置边界 xhr open POST url xhr setRequestHeader Content type multipart form data bo
  • html2canvas 等待图像加载

    我遇到这个问题已经有一段时间了 但我似乎找不到解决方案 我正在使用最新的 html2canvas js 插件来截取使用 fllotcharts 制作的图表的屏幕截图 然后通过隐藏输入提交 base64 屏幕截图 问题是带有图表的 div 也
  • 排序依据和限制

    我需要执行以下查询 SELECT FROM specimens ORDER BY distribution sheet id DESC LIMIT 10 我已经把 我喜欢输出 limit 10 而不是 limit 1 我想它是 last 但
  • 不同主机上的 OpenMP 程序

    我想知道是否可以在多个主机上运行 OpenMP 程序 到目前为止 我只听说过可以在多线程上执行但都在同一台物理计算机上执行的程序 是否可以在两个 或更多 客户端上执行程序 我不想使用 MPI 是的 可以在分布式系统上运行 OpenMP 程序
  • 析构函数可以递归吗?

    这个程序定义是否明确 如果没有 到底为什么 include
  • 可读性与性能

    最近 我们在工作中讨论了局部变量对 Java 代码的性能和可读性的影响 我的一些同事认为这样的声明 new DoSomethingCmd new SelectionContext context keys infoStuff getCurr
  • 使用 :after 清除浮动元素

    我有一个清单 李有一个float left 之后的内容 ul 应正确对齐 因此我可以构建以下内容 http jsfiddle net 8unU8 http jsfiddle net 8unU8 我想 我可以删除 div class clea
  • Jquery UI 中的 Jquery Dragstart 和 Dragend 事件

    有没有办法访问这两个事件 偶数存在吗 我必须将传输数据设置为dragStart and dragEnd to an event object Check 拖动开始 http api jqueryui com draggable event
  • 如何在 Perl 中对 IP 地址列表进行排序?

    我有一堆 IP 地址存储在一个数组中 例如 my ip qw 10 11 1 1 10 100 1 1 如何按升序对地址进行排序 我尝试过一个简单的sort但当然失败了 IPv4 地址只是 32 位数字 use Socket qw inet
  • 通过css为javafx.scene.text.Text设置文本

    我需要在 css 中存储任何 JavaFX 元素的整个节点属性 或者主要是 对于 javafx scene text Text 或 javafx scene shape 对于文本 我不确定如何通过 css 设置文本值 是否可以 我需要将所有
  • 使用属性从 H5 文件中过滤 HDF 数据集

    我有一个包含多个组和数据集的 h5 文件 每个数据集都有关联的属性 我想根据与其关联的相应属性查找 过滤此 h5 文件中的数据集 Example dataset1 cloudy attribute dataset2 rainy attrib
  • VS 代码:NoPermissions(文件系统错误):错误:EACCES:权限被拒绝

    我正在尝试将名为 app js 的文件保存在名为 js 的文件夹中 vs Code 弹出这个 无法保存 app js 无法写入文件 vscode remote wsl ubuntu 18 04 js app js NoPermissions
  • HttpClient.GetStreamAsync() 与自定义请求?

    我的目标是使用HttpClient类来发出网络请求 以便我可以将响应写入文件 解析后 因此我需要结果作为Stream HttpClient GetStreamAsync https msdn microsoft com en us libr
  • 如何在 swift 中使用 CLLocationManager 获取位置用户?

    我的视图控制器上有这段代码 但这不起作用 import UIKit import CoreLocation class ViewController UIViewController CLLocationManagerDelegate va
  • 像 Facebook 聊天系统一样向上滚动加载数据[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在开发一个聊天系统 我需要在向上滚动功能上显示聊天历史记录 例如 Facebook 聊天系统 有谁能够帮助我 事情会是这样的 HT
  • 自动或定期备份mysql数据

    我想使用 plain php 我第二喜欢的语言定期备份 mysql 数据库中的一些表 我希望它是自动化的 以便以后可以在出现问题时恢复备份 我尝试执行查询并将结果保存到文件中 最终得到的代码看起来有点像这样 sql SELECT FROM
  • 绘制特定行的每个列值

    我正在努力从数据框中绘制特定行 下面是我试图绘制的图表 我尝试过使用 ggplot 和普通图 但我无法弄清楚 Wt2 Wt3 Wt4 Wt5 Lngth2 Lngth3 Lngth4 Lngth5 1 48 59 95 82 141 157
  • PIL和cv2中不同的像素信息

    我已经使用两者加载了相同的图像PIL and cv2 但是对于相同的索引 像素信息是不同的 这是我的代码 import cv2 from PIL import Image img cv2 imread Fruits1 jpg Can be
  • 如何更改 Bootstrap 的轮播过渡从幻灯片到淡入淡出

    我在更改 AngularUi 的转换时遇到了一个小问题点击这里 http angular ui github io bootstrap 轮播过渡 我想将轮播的标准滑动过渡更改为fadeIn FadeOut过渡点击这里 http plnkr