温泉 UI 教程页面
Onsen UI Tutorial Page
我想使用 Onsen UI 制作上述应用程序教程效果。
但是,在 Page Patterns of Onsen UI 中,我没有看到任何类似的东西。
有人可以解释一下吗?
非常感谢。
我认为您要找的是轮播。您可以使用 <ons-carousel>
组件制作一个。
在这种情况下,您想要一个可滑动的全屏轮播,因此您可以这样定义它:
<ons-carousel swipeable overscrollable auto-scroll fullscreen>
<ons-carousel-item>
Content #1
</ons-carousel-item>
<ons-carousel-item>
Content #2
</ons-carousel-item>
</ons-carousel>
这是一个全屏轮播的简单示例:
http://codepen.io/onsen/pen/xbbzOQ
另请查看文档:
http://onsen.io/reference/ons-carousel.html
如果你想要子弹,你可以使用carousel.getActiveCarouselItemIndex()
来获取当前活动元素。
<ons-carousel-cover>
<div class="bullets">
<span
ng-repeat="idx in indices"
ng-class="{'active': idx === carousel.getActiveCarouselItemIndex()}">
•
</span>
</div>
</ons-carousel-cover>
您还需要触发一个摘要事件来让 Angular 了解发生了某些变化。
我想使用 Onsen UI 制作上述应用程序教程效果。 但是,在 Page Patterns of Onsen UI 中,我没有看到任何类似的东西。 有人可以解释一下吗?
非常感谢。
我认为您要找的是轮播。您可以使用 <ons-carousel>
组件制作一个。
在这种情况下,您想要一个可滑动的全屏轮播,因此您可以这样定义它:
<ons-carousel swipeable overscrollable auto-scroll fullscreen>
<ons-carousel-item>
Content #1
</ons-carousel-item>
<ons-carousel-item>
Content #2
</ons-carousel-item>
</ons-carousel>
这是一个全屏轮播的简单示例: http://codepen.io/onsen/pen/xbbzOQ
另请查看文档: http://onsen.io/reference/ons-carousel.html
如果你想要子弹,你可以使用carousel.getActiveCarouselItemIndex()
来获取当前活动元素。
<ons-carousel-cover>
<div class="bullets">
<span
ng-repeat="idx in indices"
ng-class="{'active': idx === carousel.getActiveCarouselItemIndex()}">
•
</span>
</div>
</ons-carousel-cover>
您还需要触发一个摘要事件来让 Angular 了解发生了某些变化。