返回介绍

拨动组件

发布于 2019-05-26 16:28:24 字数 1842 浏览 982 评论 0 收藏 0

使用一个拨动器来隐藏,切换,或者改变各种内容的外观。

用法

要使用这个组件,只需要添加 data-uk-toggle="{target: #ID}" 属性到一个 <button><a> 元素中。你可以在任意选择器中使用这个拨动属性。

拨动器会在页面的某元素中添加或者删除一个class类。默认情况下,它会添加 .uk-hidden 类来隐藏这个元素。

<button class="uk-button" data-uk-toggle="{target:'#my-id'}">...</button>
<div>...</div>

拨动多个元素

你也可以同时拨动多个元素。使用适当的选择器就行。

<button class="uk-button" data-uk-toggle="{target:'.my-class'}">...</button>
<div class="my-class">...</div>
<div class="my-class uk-hidden">...</div>

自定义class类

如果你不想切换 .uk-hidden 类,你也可以添加你的自定义类。

<button class="uk-button" data-uk-toggle="{target:'#my-id', cls:'uk-panel-box-primary'}">...</button>
<div class="uk-panel uk-panel-box">...</div>

动画

拨动器组件允许你为元素添加拨动的动画效果。只需要添加一个 动画组件 中的 .uk-animation-* 类到 animation 参数中。 元素出现和消失都使用这个类。如果你喜欢不同的动画,只需添加另一个动画类就行了。

<button class="uk-button" data-uk-toggle="{target:'#my-id', animation:'uk-animation-slide-left, uk-animation-slide-bottom'}">...</button>
<div>...</div>

JavaScript 选项

这是一个例子,关于如何通过属性来设置选项:

data-uk-toggle="{target:'#my-id'}"
选项 可能的值 默认值 描述
target CSS selector false 被拨动的是哪个元素
cls string 'uk-hidden' 拨动的class类
animation mixed false 任意 uikit 的动画类名

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文