首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【技巧】ionic3视频播放

最后调用页面如下使用(详细使用请点插件链接进github查看): import { StreamingMedia, StreamingVideoOptions } from '@ionic-native...二、使用video标签播放 在手机端,浏览器基本都支持html5,所以可以使用video标签,但是不同浏览器实现效果不一样,往往需要自己定制样式和配置属性,像在ios上,一般会添加下面两属性允许局部播放...中类似如下使用即可(vg-player标签里面是各种组件,自己根据需要自行选用添加): <div *ngFor="let item of vm.sources...[](assets/imgs/eagle.jpg) 标题 描述 其中#myMedia必须,提供给[vgMedia],但名字可任意,表示创建一个作用域临时变量用示标识并操作同级组件

1.9K30

使用Ionic2开发Todo应用0 开始之前1 创建新Ionic 2工程2. 设置主页(Home page)3 持久化数据保存4 总结

已经电脑上安装了Ionic 2。如果没有,先去安装和学习吧。 1 创建新Ionic 2工程 我们将通过生成一个基于“空白”模板新项目开始。这是一个空项目框架,但有一些示例代码供我们使用。...> {{item.title}} 注意这里使用语法列表中使用ngFor,创建了一个速记到嵌入模板中。...我们将标题设置Todos(待办事项)!我们设计一个按钮使用。因为这里有个end属性,按钮将被放置end位置。...不同属性行为可能会有所不同,取决于什么平台上运行,以iOS例,将end会将按钮放到导航栏右边。

6.1K50

【指令篇】自定义mode实现平台样式选择

【技巧】ionic3小彩蛋这篇文件中,提到过一个内容: 一些组件提供mode属性,方便选择不同平台样式,但是有部分组件是没提供,这时可以考虑强行添加目标平台对应类名来覆盖原有样式,但是会存在风险...关于指令简单介绍可以看此文:【开发指南】(六)ionic3应该善用组件和指令,在此我们命令行创建一个指令: ionic g directive myMode 它会创建一个指令目录及文件,打开ts文件,...: Cord 最后看效果: ?...ios使用md样式 其实原理官方文档中没有说明,只是个人分析得出,属于偏方性质,慎用!有兴趣可以看看源码和使用浏览器调试不同平台样式看看。

45020

Ionic如何实现单选二级菜单切换

这个功能有两个难点: 其一是ionic模态框modal框貌似不能动态传参     其二是菜单切换需要单选,因为需要各一个right(打勾)标示当前项   对于第一个问题,我解决方法是主页面初始化时将弹窗数据一次性获取放在...(这个问题只获取数据时间比较长时候),一定要记住,我可是填了n多坑ε(┬┬﹏┬┬)3才success...   ...第二个问题解决方法也很费力,大多数时候做个一级多选项单选切换十分容易,做个二级就困难重重啦,要知道ionicitem、ion-item、ion-list都是有语义,随便写的话 二级菜单不能显示 此功能就废掉了...> <ion-footer-bar class="mlearning-foot" style="height:auto...下面我将实时页面dom共享以及JavaScript切换部分代码共享,希望正在使用ionic开发相似功能童鞋少走弯路 ?

1.7K90

Mobile first! Wijmo 5 + Ionic Framework之:费用跟踪 App

基于这些数据, www\templates\history.tpl.htm文件中,ion-context指令添加Ionicion-list指令,代码如下: ion-list指令,用于生成排序HTML列表,其子标签ion-item指令用于生成HTML列表项。...其中,Save按钮默认不可用,通过ngDisabled表达式进行控制。 FlexGrid 指令,用于模板生成Wijmo5FlexGrid 控件。...我们使用itemsSource 进行数据源绑定,同时通过autoGenerateColumns=”false”关闭自动生成数据列,以及SelectMode类型整行Row。...下面接着使用了Wijmo 5 FlexChart 渲染了每个开支分类开支金额,FlexChart 指令,我们指定了一些属性,如数据序列、x、y轴,同时当点击Bar时候会触发FlexChartplot

2.3K100

PWA入门:手把手教你制作一个PWA应用

简介 Web前端同学是否想过学习app开发,以弥补自己移动端能力不足?但在面对一众选择时很多同学略感迷茫,是学习ios还是android开发?...我们分别看一下原生应用和PWA特点: 原生应用: 使用原生SDK和开发工具开发 需要考虑跨平台,不同系统往往需要独立开发 需要发布到应用商店才能下载使用 可以安装到手机主屏,生成应用图标 直接运行于操作系统上...,访问系统资源方便 可以离线使用 可以获取消息通知 PWA应用: 使用HTML,CSS,JS开发 无需考虑跨平台,只需要考虑浏览器兼容性 通过url访问,无需发布到应用商店 可以安装到手机主屏,生成应用图标...省去了不同系统开发独立版本大量成本;c. 省去了上架到应用市场繁琐流程;d. 无需前往应用商店下载,用户使用起来也更加方便。...展示组件,用于展示查询到邮编信息,3. 清除按钮,用于清除查询到邮编信息 1.

2.7K40

【组件篇】ionic3分组索引及锚点滚动列表

先前写过另一篇文章《ionic3开源组件》,里面有一个分类我其实没怎么用过: 锚点滚动列表 ionic2-alpha-scroll ionic2-indexed-scroll ionic3-index-list...,只是觉得它写得有点复杂了,和现有ionic组件集成度还没那么好(如不能很好兼容使用单选和多选列表),所以花了几分钟,大部分沿用原来代码基础下,简单改动了下: 移除多余ion-index-cell...; ion-index-section修改为index-group,并替换为官方list相关组件; 修改锚点滚动逻辑; 修改原有组件不能动态刷新锚点栏bug; 代码index-list(原来代码基本没动...,只改动锚点滚动逻辑)和index-group(重新实现)共两个组件,所以会发现两种不同代码风格。..._indicatorTime); } } } } 特别注意一下,这里使用ngAfterContentChecked生命周期函数,在内部content变更后再去计算内容生成侧边栏

1.4K20

构建具有用户身份认证 Ionic 应用

如果你需要开发原生功能,使用 web 技术是无法实现,但是有些原生插件可以实现。 Ionic Native 是这些插件精选集。 我第一次使用 Ionic 是 2013 年底。...Ionic 3 四月份发布,允许使用 Angular 4 进行开发。 注意: "Angular" 是 Angular 2+ 通用名称。AngularJS 是 1.x 版本名称。...你可以使用 Chrome 设备模式查看应用程序 iPhone 6 中效果。 ? 使用 Ionic serve 命令特点是它会在浏览器中显示编译错误,而不是(有时会隐藏)开发控制台。...你可以使用 Chrome 设备模式查看在 iPhone 6 上效果。 ?...然后运行以下命令安装 ios-deploy、构建 app 并在你设备上运行。

23.2K50

构建具有用户身份认证 Ionic 应用

如果你需要开发原生功能,使用 web 技术是无法实现,但是有些原生插件可以实现。 Ionic Native 是这些插件精选集。 我第一次使用 Ionic 是 2013 年底。...Ionic 3 四月份发布,允许使用 Angular 4 进行开发。 注意: "Angular" 是 Angular 2+ 通用名称。AngularJS 是 1.x 版本名称。...你可以使用 Chrome 设备模式查看应用程序 iPhone 6 中效果。 ? 使用 Ionic serve 命令特点是它会在浏览器中显示编译错误,而不是(有时会隐藏)开发控制台。...你可以使用 Chrome 设备模式查看在 iPhone 6 上效果。 ?...然后运行以下命令安装 ios-deploy、构建 app 并在你设备上运行。

23.8K00

【技巧】ionic3独享滚动区域之滑动segment

ion-content滚动,也就是说,当列表1滚动到一定距离,当切换到列表2显示时,列表2已滚动到列表1所位置了(效果图我就不上了),鉴于此,我们可以每个div外面再包一层,此层滚动区域代替...ion-content滚动区域。...注意:这里selectedSegment我使用了字符串,而不是理论上应该适用整型,因为版本问题,整型值赋给ion-segment-buttonvalue时,内部有时把它处理整型,有时又处理字符串型...,这样双向绑定就对应不上,免麻烦,故使用字符串值。...*注意:这里为了演示独享滚动使用ion-slides,实际应用上我更喜欢用swiper.js,因为ion-slides总有些奇奇怪怪情况出现,就像我【Appetite】ionic3实录(七)次页实现及分析解决问题

1.7K20

挥别web移动端开发差异和经典坑

web移动端 电话号码识别差异 iOS Safari (其他浏览器和 Android 均不会)上会对那些看起来像是电话号码数字处理电话链接,比如: 7 位数字,形如:1234567 带括号及加号数字...="telephone=no" /> 开启识别 123456 输入框内阴影差异 描述: iOS 上,输入框默认有内部阴影,无法使用 box-shadow...body { overflow-y: hidden; } .wrapper { overflow-y: auto; } MDN定义: -webkit-overflow-scrolling 属性控制元素移动设备上是否使用滚动回弹效果...touch: 使用具有回弹效果滚动, 当手指从触摸屏上移开,内容会继续保持一段时间滚动效果。继续滚动速度和持续时间和滚动手势强烈程度成正比。同时也会创建一个新堆栈上下文。...如果该元素已经浏览器窗口可见区域,则不会发生滚动

2.8K20

收藏 | 移动端H5开发常用技巧总结

主要是跟一个东西有关,DPR(devicePixelRatio) 设备像素比,它是默认缩放 100%情况下,设备像素和 CSS 像素比值。...目前主流屏幕 DPR=2(iPhone 8),或者 3(iPhone 8 Plus)。拿 2 倍屏来说,设备物理像素要实现 1 像素,而 DPR=2,所以 css 像素只能是 0.5。...body { overflow-y: hidden; } .wrapper { overflow-y: auto; } js 篇 移动端click屏幕产生200-300 ms延迟响应 移动设备...(Boolean)方法用来将不在浏览器窗口可见区域元素滚动到浏览器窗口可见区域。...如果该元素已经浏览器窗口可见区域,则不会发生滚动。 true,则元素将在其所在滚动可视区域中居中对齐。 false,则元素将与其所在滚动可视区域最近边缘对齐。

4.2K20

【Appetite】ionic3实录(七)次页实现及分析解决问题【下】

也就是说,前者只会初始化一次,而后两者每次显示都需要重新初始化,进一步说,若使用后两者方式,对于这里用到swiper,它不是一个angular封装起来组件,不会自动初始化,我们每次显示它时都需要显式调用一下...这是当然可以,因为ion-slides组件组件最终也是生成标签代码。...是的,大多场景中可以直接用ion-slides,只是会有个别坑要解决,比如我们改动下ts和html文件。...是因为该组件异步获取到数据this.vm.dessertSlides前已完成了初始化了,这样新数据其实没有应用到,为了处理这种情况,我们改造一下html,ion-slides组件加上一段*ngIf=...> 这样当新数据有值且长度大于0时,才会显示ion-slides组件,进而内部进行初始化,此时运行看效果如下,只是此时有个比较突兀2图向3图切换效果,有兴趣可以试试: ?

1.4K20

移动端必备H5问题及解决方案

产生原因 为什么 iOS webview 中 滑动不流畅,它是如何定义? 原来 iOS 5.0 以及之后版本,滑动有定义有两个值 auto 和 touch,默认值 auto。...body { overflow-y: hidden; } .wrapper { overflow-y: auto; } 两者结合使用更佳!...很容易想象,我需要touchmove滑动时候,优先触发了touchstart点击事件,是不是已经产生了冲突呢? 所以呢,具有滚动情况下,还是建议使用 click 处理。.../); // 如果设备类型iOS 12+ 和wechat 6.7.4+,恢复成原来视口 if (+wechatVersion.replace(/\....判断设备是否属于 iPhone X,给头部底部增加适配层 viewport-fit 有 3 个值分别为: auto:此值不影响初始布局视图端口,并且整个web页面都是可查看

4.2K42

CSS 中 关于 Overflow ,你需要了解这些知识点!

作者:Ahmad shaded 译者:前端小智 来源:sitepoint CSS中,当一个元素内容太大而无法容纳时,我们可以对其进行控制。...然而,Safari上对iOS(12.4.1)进行测试时,滚动并没有起作用。经过反复试验,当我子项添加宽度时,滚动起作用了,iOS(13.3)上运行就没有问题啦。...根据MDN: -webkit-overflow-scrolling 属性控制元素移动设备上是否使用滚动回弹效果。它有两个值: auto: 使用普通滚动, 当手指从触摸屏上移开,滚动会立即停止。...下图是使用基于动量滚动效果。 ? 内联块元素 根据CSS规范: 将对象呈递内联对象,但是对象内容作为块对象呈递。旁边内联对象会被呈同一行,允许空格。...1fr)); grid-gap: 1rem; } 可能会遗忘要针对移动设备进行测试,因为最小宽度300px,这将导致某个点进行水平滚动

3.8K20
领券