Angular UI Bootstrap下拉转换

开发新秀

这里是Stack Overflow和AngularJS的新手总数。我试图在我的下拉菜单中添加淡入动画(通过UI Bootstrap的dropdown指令),但无济于事。

这与以下问题非常相似:Bootstrap 3下拉转换,但我想知道是否存在Angular(非jQuery)方式吗?

很高兴在这里问我的第一个问题。

这是我正在使用的代码(从UI Bootstrap的默认Dropdown中提取):

<div class="btn-group" dropdown is-open="status.isopen">
    <button type="button" class="btn btn-primary dropdown-toggle" dropdown-toggle ng-disabled="disabled">
      Button dropdown <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" role="menu">
      <li><a href="#">Action</a></li>
      <li><a href="#">Another action</a></li>
      <li><a href="#">Something else here</a></li>
      <li class="divider"></li>
      <li><a href="#">Separated link</a></li>
    </ul>
  </div>

这是pl人:http ://plnkr.co/edit/CmAZv4DTeda4X0bnkQwQ

贝内特

更新以处理淡入/淡出过渡。

这是一个纯CSS实现。请记住,较旧的浏览器(<IE10)不支持CSS3动画。以下是如何将CSS3动画应用于bootstrap的下拉菜单。

当目标属性更改值时,将执行CSS转换。这是有关使用它们的MDN文章:https : //developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Using_CSS_transitions

在这里柱塞:http ://plnkr.co/edit/bFj6NkfrVk0qJbG3gwFx?p=preview

的CSS

.open > .dropdown-menu {
  opacity: 1;
  visibility: visible;
}

.dropdown-menu {
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 500ms ease, visibility 500ms ease;
  -moz-transition: opacity 500ms ease, visibility 500ms ease;
  -o-transition: opacity 500ms ease, visibility 500ms ease;
  transition: opacity 500ms ease, visibility 500ms ease;
}

没有display: block,这些转换将不起作用。使用该visibility属性将保持相同的效果。我还有一个工作例子,没有visibility; 但是,它要求您保持z-index我认为不会更好的效果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular UI Bootstrap下拉转换

来自分类Dev

Angular UI下拉列表选择

来自分类Dev

Angular UI下拉列表选择

来自分类Dev

提前输入的Angular UI Bootstrap

来自分类Dev

“扩展” Angular UI Bootstrap Popover

来自分类Dev

Angular JS-自动聚焦输入并显示typeahead下拉菜单-ui.bootstrap.typeahead

来自分类Dev

Angular UI Bootstrap的两个下拉菜单不起作用

来自分类Dev

Angular UI Bootstrap-当未选择“ Typeahead”下拉列表值时清除模型值?

来自分类Dev

(Angular + Jade + UI Bootstrap)下拉菜单没有样式附加

来自分类Dev

Angular ui-bootstrap:下拉列表不适用于版本0.13.3

来自分类Dev

Angular UI Router:状态转换父子

来自分类Dev

使用Angular UI / Bootstrap UI隐藏选项卡标题

来自分类Dev

Angular UI Bootstrap:动态弹出模板ID

来自分类Dev

带有模板的Angular UI Bootstrap Popover

来自分类Dev

Angular UI Bootstrap DatePicker initDate问题

来自分类Dev

使用Angular UI Bootstrap制作轮播表单

来自分类Dev

Angular UI Bootstrap模态传递多个参数

来自分类Dev

Angular Bootstrap UI模式不显示

来自分类Dev

Angular UI Bootstrap Modal更新$ scope

来自分类Dev

Angular UI Bootstrap Typeahead does nothing

来自分类Dev

Angular UI Bootstrap Popover添加关闭按钮

来自分类Dev

加载时的Bootstrap-Angular-UI模态

来自分类Dev

Angular UI Bootstrap Datepicker半日期着色

来自分类Dev

禁用Angular ui.bootstrap.datepicker

来自分类Dev

单击Angular UI Bootstrap单选按钮

来自分类Dev

Angular UI Bootstrap: Make accordion save state

来自分类Dev

Angular UI,Bootstrap Navbar折叠和Javascript

来自分类Dev

Angular UI Bootstrap警报可关闭问题

来自分类Dev

Angular UI Bootstrap崩溃-怎么了?

Related 相关文章

热门标签

归档