- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 AngularJS
和 Onsen
框架来开发移动应用程序。我向列表的每个项目添加了滑动。代码类似于 this
这是输出:
我想要部分滑动,而不是全部滑动。我的意思是这样的:
您知道我是否可以使用 Onsen 或任何其他解决方法来做到这一点?此外,您知道如何启用从右滑动而不是从左滑动吗?
最佳答案
左菜单解决方案:
从技术上讲,有一个选项可以设置轮播的项目大小,但也许只是让轮播更小并欺骗项目的大小会更容易。 Demo 1
ons-carousel {
width: 25% !important;
overflow: visible !important;
}
.list-action-item {
width: 400% !important;
}
它很丑,但它几乎是 2 行 css,没有任何想法。 :D
右键菜单解决方案
要将菜单放在另一边,您只需删除 initial-index="1"
并交换 html 中的项目和菜单位置。之后,你可以根据你想要实现的目标,用一些 CSS 来欺骗它。 Demo 2
在这个演示中,我还最初将 transform: none
添加到第一项,认为这样看起来更好。否则,项目将正常滑动。但是,如果您这样做,那么对于较小的元素,您可能无法在滑动时看到该元素,这就是我最初禁用移动的原因。
右键菜单方案二
对于 item-width
属性 - 如您所见,它是轮播的属性,但它适用于所有项目。旋转木马的制作方式期望所有项目的大小相同。如果需要,您可以使用 css 设置项目的宽度,但问题在于轮播逻辑。
如果你想让它正常运行,你可以做的是为带有 item-width
的项目设置固定宽度,使用 css 更改第一个的大小并在之后添加虚拟项目它用于轮播逻辑。
.list-action-item {
width: 100% !important;
}
<ons-carousel swipeable item-width="25%" auto-scroll>
<ons-carousel-item class="list-action-item">Fruit</ons-carousel-item>
<ons-carousel-item class="list-action-dummy"></ons-carousel-item>
<ons-carousel-item class="list-action-dummy"></ons-carousel-item>
<ons-carousel-item class="list-action-dummy"></ons-carousel-item>
<ons-carousel-item class="list-action-menu">Delete</ons-carousel-item>
</ons-carousel>
假人的存在使自动滚动锁定到适当的位置。 Demo 3
注意事项
如果您想做的只是部分滑动但项目大小仍然相同,您只需删除 auto-scroll
属性,然后它就不会自动滚动到整个项目。
此外,如果您认为您想要的某些功能可能会吸引很多用户,那么请随时说出您希望为他们提供的 API 是什么样的,将来可能会考虑。
关于javascript - 温泉如何在项目上进行部分滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36745281/
我正在使用 onsen ui 制作 Cordova 应用程序。我按照温泉网站的说明创建了一个对话框。 我在对话框中的按钮不起作用。 queSTListapp.js var questlistmodul
我正在寻找学习 OnsenUi 来替换我的 PhoneGap 项目中的 Jquery。 我想制作一个登录页面,然后切换到主页。 为此,我有 html 代码:
我正在开发一个基于 Cordova 和 Onsen UI 的移动应用程序。我的 html 页面分为 3 个部分。第一个是聊天框,占据了屏幕的 35%。然后我有一个列表(ons-list),我想填满 4
在以下关于温泉的文档中,它表明 setMainPage 函数有一个可选属性,允许您指定回调: http://onsen.io/reference/ons-sliding-menu.html#metho
我尝试在 ONSEN UI 中集成 WordPress,但我不知道我在哪里犯了错误。我按照这个例子 https://www.youtube.com/watch?v=YUpWq9_LeEo我试图创建几乎
我只是想知道是否有面漆/温泉类名称的列表。类名,例如 .topcoat-button--large--cta。这将极大地帮助我自定义应用程序设计的能力。此外,文档只显示了一些,我不太确定在 inspe
我尝试使用 pushPage() 上可用的 options.onTransitionEnd 因为我想调用 $scope.init()推送页面的 Controller 内部的函数。 我发现我只能将一个匿
我尝试在其中一个页面上使用来自 onsenui 的滑动菜单模板和谷歌地图,但触摸事件搞砸了?有什么办法可以避免这种情况吗? 最佳答案 您可以设置滑动目标。例如。只有在左边缘开始滑动才能激活幻灯片。
我对混合使用 navigator 和 tabbar 有疑问。 解释:主页面(Main page1)由两个子页面(tab1和tab2)组成,通过tabbar访问,而其他页面(page2和3)通过navi
我在让 Google map 显示在我的 Onsen UI 和 Angular JS 应用程序中时遇到问题。这是我正在使用的代码 - index.html
ons-buttons 上有参数“animation”和“should-spin”,但我如何编辑代码以便在旋转位置显示自定义 div?我不想要旋转,只想要按钮显示“A”,然后 div 向左滑动并出现“
我正在使用 Onsenui 在 cordova 中开发一个 android 应用程序,我想在单击设备后退按钮时导航到上一页我正在使用来自 this 的答案问题解决问题 这是我的代码 document.
我知道这个问题被问了大约一百次。我尝试了很多解决方案。遗憾的是没有一个对我有用。 我正在使用 Onsen 和 AngularJS 进行编程。 HTML:
你好,我是新的温泉用户界面,我的导航有问题,我有这样的应用程序。 start.html :这是第一个页面,我在这个文件中放置了 mynavigator。开始按钮将打开 page1.html page1
我是一名优秀的程序员,十分优秀!