首页
学习
活动
专区
圈层
工具
发布

用于H5的移动开发框架

jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。...模拟下拉回弹动画,在低端android手机上,DIV动画经常出现卡顿现象(特别是图文列表的情况); mui通过双webview解决这个DIV的拖动流畅度问题;拖动时,拖动的不是div,而是一个完整的webview(子webview...每种侧滑实现模式,有不同的侧滑动画效果,主要分为四类:   动画1:主界面移动、菜单不动   动画2:主界面不动、菜单移动   动画3:主界面和菜单同时移动   动画4:缩放式侧滑(类手机QQ)   •...滑动触发操作菜单   在手机应用中(特别是iOS平台),很多操作菜单都是滑动触发的,比如短信界面,左滑显示“删除”按钮,点击可以删除该短信对话;邮件列表界面,左滑可以删除,右滑可以标注为"已读/未读..."状态; mui的列表控件也支持滑动触发操作菜单功能,仅需按照特定格式拼装DOM结构即可;另外,滑动还支持事件触发,开发者可以通过监听滑动事件(slideleft/slideright),完成操作前的确认提醒工作

7.5K40

用于H5的移动开发框架

jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。...模拟下拉回弹动画,在低端android手机上,DIV动画经常出现卡顿现象(特别是图文列表的情况); mui通过双webview解决这个DIV的拖动流畅度问题;拖动时,拖动的不是div,而是一个完整的webview(子webview...每种侧滑实现模式,有不同的侧滑动画效果,主要分为四类:   动画1:主界面移动、菜单不动   动画2:主界面不动、菜单移动   动画3:主界面和菜单同时移动   动画4:缩放式侧滑(类手机QQ)   •...滑动触发操作菜单   在手机应用中(特别是iOS平台),很多操作菜单都是滑动触发的,比如短信界面,左滑显示“删除”按钮,点击可以删除该短信对话;邮件列表界面,左滑可以删除,右滑可以标注为"已读/未读..."状态; mui的列表控件也支持滑动触发操作菜单功能,仅需按照特定格式拼装DOM结构即可;另外,滑动还支持事件触发,开发者可以通过监听滑动事件(slideleft/slideright),完成操作前的确认提醒工作

7.2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    HTML5移动开发的10大移动APP开发框架

    jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。   ...模拟下拉回弹动画,在低端android手机上,DIV动画经常出现卡顿现象(特别是图文列表的情况); mui通过双webview解决这个DIV的拖动流畅度问题;拖动时,拖动的不是div,而是一个完整的webview(子webview...每种侧滑实现模式,有不同的侧滑动画效果,主要分为四类:   动画1:主界面移动、菜单不动   动画2:主界面不动、菜单移动   动画3:主界面和菜单同时移动   动画4:缩放式侧滑(类手机QQ)   •...滑动触发操作菜单   在手机应用中(特别是iOS平台),很多操作菜单都是滑动触发的,比如短信界面,左滑显示“删除”按钮,点击可以删除该短信对话;邮件列表界面,左滑可以删除,右滑可以标注为”已读/未读...”状态; mui的列表控件也支持滑动触发操作菜单功能,仅需按照特定格式拼装DOM结构即可;另外,滑动还支持事件触发,开发者可以通过监听滑动事件(slideleft/slideright),完成操作前的确认提醒工作

    9.4K10

    QT系统学习系列:1.2样式表子控件查阅

    类别 子控件名称 说明 查看子控件样式表应用 滑动条,滑动块相关 ::handle QScrollBar、QSplitter,QSlider 的手柄(滑块) 滑动条,滑动块相关 ::groove QSlider...QHeaderVew(排序指示器)、QScrollBar、QSpinBox的向上箭头 箭头相关 ::up-button QSpinBox的向上按钮 箭头相关 ::left-arrow QScrollBar的左箭头...箭头相关 ::right-arrow QMenu或QScrollBar的右箭头 模型视图 ::branch QTreeView的分支指示符 模型视图 ::section QHearderVhew...:left-comer QTabWidget的左角落,此控件可用于控件QTabWidget中左角落部件的位置 选项卡栏,选项卡部件,可停靠窗口 ::tab-bar QTabWidget的选项卡栏,此子控件仅用于控制...菜单相关 ::cmenu-arrow 带有菜单的QToolButton的箭头 菜单相关 ::menu-button QToolButton的菜单按钮 菜单相关 ::menu-indicator QPushButton

    2.1K10

    「大众点评点餐」小程序开发经验 03:事件联动

    大体结构为:顶部商家名称,可能会出现黄色横条提示模块;下方左侧为导航菜单栏;下方右侧为每个菜单分类包含的菜品展示列表;底部可能出现购物车模块。...滚动下方右侧菜品分类详情时,当该分类详情模块顶部接触到滚动区域的顶部,左侧对应的导航菜单栏高亮。...若左侧高亮的导航菜单不在可视区域: 当高亮的导航菜单顶部在左侧 scroll-view 滚动区上方(被遮住了),则将该高亮导航菜单滚动至将高亮导航栏的顶部与左侧可滚动区域顶部重合(高亮菜单为滚动区的第一个分类...左侧栏与右侧栏的联动 首先我们要做到:点击左侧导航菜单栏,右侧定位到对应的分类菜品详情。...具体的思路是这样的:若点击左侧导航菜单栏,设定全局锁定状态,若锁定则不右→左的联动操作,再解除锁定状态。 分类导航栏的可视性 通过上面「右→左」联动,我们已经可以让左侧随着右侧滚动而高亮。

    3.5K40

    微信小程序开发教程第八章:微信小程序分组开发与左滑功能实现

    样式布局,父元素是绝对定位,子元素删除是相对定位,鉴于动画效果,我这加了 css3 的动画效果,使滑动带点动画效果。 现在我们来看事件构成: Bindtap 点击之后直接是跳转页面。...左滑从触摸事件开始,当然需使用的参数在外面最好先定义一下: bindtouchStart 发生后,会执行 bindtouchmove 事件,在这里我们可以判断是否左右滑动: Var dataId = e.currentTarget.id...,我这设置的很小),右滑也是同理。...判断到左滑与右滑事件后,我们就需要对当前组件绑定数据了,数据从那里来?可以看下我这数组一个来历,以及怎么被左滑事件里面获取到(我这数据是一个数组,需要在 wxml 里面 block 的)。...用户已建分组点击进去的是点击顶部菜单按钮出现下拉菜单栏,这里直接使用微信提供的组件。

    2.4K40

    WEB入门之十八 动画特效

    ​学习内容​ jQuery显示/隐藏动画 jQuery滑动特效 jQuery淡入淡出特效 jQuery自定义动画特效 ​能力目标​ 能熟练实现jQuery内置动画特效 能熟练实现自定义动画特效 本章简介...,然后使用delay函数延时5秒以等待图片动画播放完毕,最后从页面上慢慢淡出至消失。...3:滑动的横向菜单 ​训练技能点​ Ø jQuery内置动画函数 ​需求说明​ 模拟实现一个如图8.2.3所示的横向菜单,当鼠标悬浮到横向菜单上时,其子菜单 淡入显示;当鼠标离开横向菜单时,其子菜单淡出隐藏...实现步骤​ (1) 实现图8.2.3所示的界面,二级子菜单默认隐藏。 (2) 给一级菜单设置hover事件,并在该事件中实现二级子菜单的淡入淡出,参考代码如下所示。...(侧边菜单是一个图片) ​实现步骤​ (1)实现图8.2.4所示的界面,侧边菜单默认隐藏 (2)使用animate函数实现侧边菜单的滑动隐藏/显示,参考代码如下所示。

    1.3K10

    SlidingMenu使用详解

    是一个强大的侧边栏导航框架,并且已经被一些比较牛的 App 使用 SlidingMenu 的主要特点 (1) 侧边栏可以是一个Layout,包含任何 View,也可以是一个 Fragment (2) 使用简单方便,支持左滑和右滑等..., new SampleListFragment()).commit(); slidingMenu = getSlidingMenu(); //设置是左滑还是右滑,还是左右都可以滑 slidingMenu.setMode...); //设置阴影宽度 slidingMenu.setShadowWidth(getWindowManager().getDefaultDisplay().getWidth() / 40); //设置左菜单阴影图片...slidingMenu.setShadowDrawable(R.drawable.shadow); //设置右菜单阴影图片 slidingMenu.setSecondaryShadowDrawable...(0.4f); //设置滑动时拖拽效果 slidingMenu.setBehindScrollScale(0); //设置要使菜单滑动,触碰屏幕的范围 slidingMenu.setTouchModeAbove

    1.3K30

    Flutter:手把手教你实现一个仿QQ侧滑菜单

    作者:吉原拉面 https://juejin.im/post/5bcd74e46fb9a05d10141bd3  一个类似于QQ侧滑菜单的功能,支持从上、下、左、右四个方法打开菜单栏。...), drawer: Container( /// widget drawer. ), );   slideDirection属性用来控制菜单从哪个方法打开...;调用key.currentState.openOrClose()方法可以手动打开或关闭菜单;配合transform属性和滑动过程中返回的监听值,可以在动画过程中为布局添加各种个样的变换。...侧滑菜单的实现其实就是上层布局随着用户手势,更改自身的位置,从而让底层菜单栏展示出来。明白了这么一个过程之后,一切就都好办了。   ...animationController.value = ······; }); _registerGestureRecognizer(); super.initState(); } 很明显,用户的手势滑动时会产生一个滑动值

    2.3K10

    WEB入门之十八 动画特效

    ,然后使用delay函数延时5秒以等待图片动画播放完毕,最后从页面上慢慢淡出至消失。...3:滑动的横向菜单 训练技能点 Ø jQuery内置动画函数 需求说明 模拟实现一个如图8.2.3所示的横向菜单,当鼠标悬浮到横向菜单上时,其子菜单 淡入显示;当鼠标离开横向菜单时,其子菜单淡出隐藏。...实现步骤 (1) 实现图8.2.3所示的界面,二级子菜单默认隐藏。 (2) 给一级菜单设置hover事件,并在该事件中实现二级子菜单的淡入淡出,参考代码如下所示。...训练技能点 jQuery自定义动画函数 需求说明 图8.2.4和图8.2.5展示了网页侧边菜单,默认是关闭状态,当鼠标悬浮到上面时,侧边菜单就滑出来;当鼠标离开时,侧边菜单就收缩回去。...(侧边菜单是一个图片) 实现步骤 (1)实现图8.2.4所示的界面,侧边菜单默认隐藏 (2)使用animate函数实现侧边菜单的滑动隐藏/显示,参考代码如下所示。

    1.2K10

    滑动窗口算法的基本思想、应用场景、实现方法、时间复杂度和常见问题

    简介滑动窗口算法(Sliding Window)是一种常用的双指针算法,被广泛应用于字符串和数组等数据结构中的子串或子数组问题,例如字符串匹配、最长子串、最小覆盖子串等问题。...具体来说,我们可以使用两个指针 $left$ 和 $right$ 分别表示滑动窗口的左右边界,然后通过不断移动右指针 $right$ 来扩大窗口,同时根据问题的要求调整左指针 $left$ 来缩小窗口。...当右指针 $right$ 扫描到字符串或数组的末尾时,算法的执行就完成了。在扩大或缩小窗口的过程中,可以记录下一些中间结果,例如最大值、最小值、子串长度等等,从而求解问题的最终答案。3....移动左指针 $left$,直到出现符合条件的情况,或者左右指针重合。重复第 2 步至第 4 步,直到右指针扫描到字符串或数组的末尾。...总结滑动窗口算法是一种常用的双指针算法,能够优化字符串和数组问题的时间复杂度,被广泛应用于各种子串或子数组问题的求解。

    3.7K00

    8.滑动事件处理

    /** * 11个子页签水平滑动的Viewpager, 暂时不用 * * @author Kevin * */public class HorizontalViewPager extends ViewPager...requestDisallowInterceptTouchEvent(false);// 拦截 } return super.dispatchTouchEvent(ev); }} 所以不能按上面的第二步这样写,我们既想北京出来,又不想让北京出来 修改:菜单详情页...右划, 而且是第一个页面, 需要父控件(mainactivity)拦截,菜单就出来了 2. 左划, 而且是最后一个页面, 需要父控件(viewpager2)拦截,会滑动2的下一个页面 * 3....if (endX > startX) {// 右划 if (getCurrentItem() == 0) {// 第一个页面, 需要父控件拦截 getParent().requestDisallowInterceptTouchEvent...(false); } } else {// 左划 if (getCurrentItem() == getAdapter().getCount() - 1) {// 最后一个页面,

    1.3K120

    8.滑动事件处理

    /** * 11个子页签水平滑动的Viewpager, 暂时不用 * * @author Kevin * */public class HorizontalViewPager extends ViewPager...requestDisallowInterceptTouchEvent(false);// 拦截 } return super.dispatchTouchEvent(ev); }} 所以不能按上面的第二步这样写,我们既想北京出来,又不想让北京出来 修改:菜单详情页...右划, 而且是第一个页面, 需要父控件(mainactivity)拦截,菜单就出来了 2. 左划, 而且是最后一个页面, 需要父控件(viewpager2)拦截,会滑动2的下一个页面 * 3....if (endX > startX) {// 右划 if (getCurrentItem() == 0) {// 第一个页面, 需要父控件拦截 getParent().requestDisallowInterceptTouchEvent...(false); } } else {// 左划 if (getCurrentItem() == getAdapter().getCount() - 1) {// 最后一个页面,

    1.1K20

    教你实现最简单的QQ消息item侧滑菜单

    这次跟大家介绍怎么简单的实现类似QQ消息Item的左右滑动菜单的实现。首先见效果图先: ? show.gif 这就实现了ListView或RecyclerView加载的item的View实现侧滑菜单。...,内容和右菜单对应的View。...,内容,右菜单所对用的view,即left,centre,right这三个View,然后获取屏幕的宽度,动态设定菜单的宽度为屏幕宽度的四分之一,而内容的宽度就是整个屏幕的宽度,即 left.getLayoutParams...恢复原状,即this.scrollTo(0, 0);,当getScrollX()>HalfMenuWidth&&getScrollX()菜单的二分之一宽度但却小于左菜单加右菜单一半的宽度...(MenuWidth + MenuWidth, 0);,当getScrollX()>HalfMenuWidth&&getScrollX()滑动大于菜单一半但是却小于左菜单加右菜单一半的宽度

    1.2K20

    Java滑动窗口算法题目练习

    滑动窗口算法是处理数组/字符串中子序列问题的高效方法,尤其适合解决“连续子元素”相关问题(如子数组、子串)。以下是几道经典的Java滑动窗口算法练习题,附带解题思路和代码实现,供你练习参考:1....左指针 ​​left​​ 和右指针 ​​right​​ 维护当前窗口 ​​[left, right]​​。右指针右移,若字符重复,则左指针右移并移除集合中对应字符,直到无重复。...示例: 输入: ​​target = 7, nums = [2,3,1,2,4,3]​​ → 输出: ​​2​​(解释: 子数组 ​​[4,3]​​ 的和为7)思路:用 滑动窗口求和,右指针扩展窗口,左指针收缩窗口以寻找最小长度...右指针移动时,移除队列中所有小于当前元素的索引(它们不可能是最大值),再加入当前索引。左指针移动时,若队首索引超出窗口范围,移除队首。每次右指针移动到窗口末尾时,队首即为当前窗口的最大值。...窗口大小固定为 ​​p​​ 的长度,右指针移动时更新窗口内字符频率,左指针同步移动以保持窗口大小。若窗口内频率与 ​​p​​ 完全匹配,则记录左指针索引。

    17810

    【day03】LeetCode(力扣)每日一刷

    分割字符串的最大得分 题目描述: 给你一个由若干 0 和 1 组成的字符串 s ,请你计算并返回将该字符串分割成两个非空子字符串(即左子字符串和右子字符串)所能获得的最大得分。...「分割字符串的得分为左子字符串中 0 的数量加上右子字符串中 1 的数量。.../ 示例 1: 输入:s = “011101” 输出:5 解释: 将字符串 s 划分为两个非空子字符串的可行方案有: 左子字符串 = “0” 且右子字符串 = “11101”, 得分 = 1...+ 4 = 5 左子字符串 = “01” 且 右子字符串 = “1101”,得分 = 1 + 3 = 4 左子字符串 = “011” 且 右子字符串 = “101”,得分 = 1 + 2 = 3...左子字符串 = “0111” 且右子字符串 = “01”, 得分 = 1 + 1 = 2 左子字符串 = “01110” 且 右子字符串 = “1”,得分 = 2 + 1 = 3 / 示例 2:

    51530

    js控制json生成菜单——自制菜单

    js控制json生成菜单——自制菜单(一) 此文档解决以下问题: 1.JSON文件的书写方式 2.jQuery.getJSON()的运用 3.jQuery.each()的运用 4.jQuery的DOM...操作方法之一:.append()的运用 5.jQuery的遍历方法之一:.children()的运用 6.jQuery的遍历方法之一:.siblings()的运用 7.jQuery的绑定事件处理器之一...:.on()的运用 8.jQuery的滑动特效:.slideToggle()、.slideUp()、.slideDown()的运用  附:阿里巴巴矢量图标库http://www.iconfont.cn/...//一级菜单项可以滑动显示或隐藏子菜单项 //同时,当前菜单显示,则其他都隐藏 $("." + data[i]["navId...//根据该对象的父级菜单id找li标签,成为其子菜单项 $("." + data[i]["navParentId"]).

    2.1K20

    Material Design —卡片(Cards)

    左:卡片有圆角、能有多个操作、可关闭/重现    右:是tile而不是卡片,无圆角、最多两个操作 ? 左:快速可浏览列表,适合展示无操作的同类内容    右:阻碍了快速浏览,且这些内容不能关闭 ?...左:网格tile以干净轻量方式展示图片库    右:卡片不适合展示同类内容 ---- 内容 卡片为联系更紧密的信息和视图提供上下文和入口点,其内容和数量可能会有很大差异。...左:不同布局的卡片    右:排版方式能突出重点内容 ? 左:不同内容与布局的卡片集合    右:不同布局与不同内容层次的卡片集合 ---- 行为 卡片具有恒定的宽度和可变的高度。...支持的手势包括: 滑动手势(swipe gesture)可以在每张卡片上使用。限制视图内的轻扫手势,使其不会彼此重叠。例如,可滑动的卡片不应该包含可滑动的图像,以便在滑动时只发生一次动作。...左:卡片可留有展开入口    右:手机端不要在卡片内放置可滚动区域,会存在两条很难分开的滚动条 ?

    6K100
    领券