h5页面

h5移动端聊天室|仿微信界面聊天室|h5多人聊天室

匿名 (未验证) 提交于 2019-12-03 00:39:02
今年的FIFA世界杯甚是精彩,最近兴致高涨就利用HTML5开发了一个手机端仿微信界面聊天室,该h5聊天室采用750px全新伸缩flex布局,以及使用rem响应式配合fontsize.js,页面弹窗则是使用自己开发的 wcPop.js插件 ;编辑器部分由原先的单一表情新增为动图表情,实现了消息、表情发送 | 大图、视频效果预览 | 仿微信红包、打赏等微交互功能。 // ...滚动聊天区底部 function wchat_ToBottom(){ // $(".wc__chatMsg-panel").animate({scrollTop: $("#J__chatMsgList").height()}, 0); $(".wc__slimscroll2" ).slimscroll({ scrollBy: $( "#J__chatMsgList" ).height(), height: ‘auto‘ }); } // ...表情、选择区切换 $(".wc__editor-panel").on("click", ".btn", function (){ var that = $( this ); $( ".wc__choose-panel" ).show(); if (that.hasClass("btn-emotion" )) { $( ".wc__choose-panel .wrap

h5页面的缓存问题

匿名 (未验证) 提交于 2019-12-03 00:39:02
最近遇到一个灵异事件 h5页面更新了js,在APP内部分登录用户可看新js渲染页面,另外登录用户看到是老js渲染的页面 js上线前会build带上hash,hash方式采用 aaa-1s12jashdjas.js 方式 用户手动清除APP缓存,重新登录后,进入页面的渲染方式正常 1、开始排查流程,前端修改了不规范的代码格式,再次上线仍可复现 2、疑似nginx有缓存html文件,找运维排查,nginx没有缓存该html页面 3、又排查nginx配置问题,再次上线部署,仍可复现 4、疑似CDN的问题,遂刷新CDN,仍然有问题 5、怀疑CDN刷新不成功,遂去掉该页面的CDN缓存,当然还是有问题 6、抓包查看,APP内访问该页面时,只请求了接口数据,并未去请求接口数据 7、遂找APP开发咨询,APP内h5页面统一使用默认html方式缓存页面,如果js有更新会去获取新的js,但是实际并没有去获取 所以当前需排查的问题:是APP缓存了html?还是服务端做了想要设置导致APP缓存未过期? 问题还在排查中,待更新 原文:https://www.cnblogs.com/fenglovellx/p/9245842.html

h5页面调试小技巧

匿名 (未验证) 提交于 2019-12-03 00:11:01
借助 Chrome 的书签功能 打开书签管理页 右上角三个点「添加新书签」 名称随意,粘贴以下代码到网址中 javascript: ( function( ) { var elements = document.body.getElementsByTagName( '*'); var items = []; for ( var i = 0; i < elements.length; i++) { if (elements[i].innerHTML.indexOf( 'html * { outline: 1px solid red }') != -1) { items.push(elements[i]); } } if (items.length > 0) { for ( var i = 0; i < items.length; i++) { items[i].innerHTML = ''; } } else { document.body.innerHTML += '<style>html * { outline: 1px solid red }</style>'; } })(); 选择书签后的效果: 来源:博客园 作者: 忆小样 链接:https://www.cnblogs.com/yixiaoyang-/p/11590763.html

H5页面中判断是安卓手机还是ios手机的方法;APP页面中嵌套的H5跳转到APP其他页面的方法。

匿名 (未验证) 提交于 2019-12-02 23:59:01
(一)、在H5页面中,可以直接利用如下的方法来进行判断是安卓还是ios。 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 (二)、同时,判断中利用如下两种方法,实现从H5分别跳转到安卓的原生页面及ios的原生页面。 window.location.href = 'ttg://com.hxb.coupon/help_list?id=' + param; window.webkit.messageHandlers.jsx.postMessage({ }); jumpHelp(param) { var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 if (isAndroid) { window.location.href = 'ttg://com.hxb.coupon/help_list?id=' + param; } else { window.webkit.messageHandlers.jsx

(三)IONIC嵌入H5

匿名 (未验证) 提交于 2019-12-02 23:55:01
ionic 是一个强大的 HTML5 应用程序开发框架 但由于APP反复上下架所带来的时间及审核问题以及部分不足以影响APP整体功能的更新 通过在IONIC中嵌入H5页面解决 同时H5页面也可以通过浏览器访问,从而实现一端多用 来源:博客园 作者: 苏州城外的微笑 链接:https://www.cnblogs.com/chendongbky/p/11413982.html

浅析H5页面的设计思路与方法

回眸只為那壹抹淺笑 提交于 2019-12-02 23:53:28
因为自己选择的毕业设计是有关于H5页面设计方面的,所以从书上和网络上多多少少的了解了一些关于这方面的知识,我把这些思路加以总结,在这里和大家一起分享分享。 H5原本是一种制作万维网页面的标准计算机语言,由HTML5简化而来的词汇,HTML5的设计目的是为了在移动设备上支持多媒体。由于微信迅速的崛起,H5语言编写的界面和微信浏览器比较兼容,借由微信移动社交平台,走进大家的视野,也开始越来越火。 首先从功能与设计目标来看,H5专题页面主要有以下类型:活动运营型、品牌宣传型、产品介绍型、总结报告型、贺卡邀请函型、职位招聘型、故事讲述型、教学教程型。 1、活动运营型 为活动推广运营而打造的H5页面是最常见的类型,形势多变,包括游戏、邀请函、贺卡、测试题等形式。与以往简单的静态广告图片传播不同,如今的H5活动运营页需要有更强的互动、更高质量、更具话题性的设计来促成用户分享传播。从进入微信H5页面到最后落地到品牌APP内部,如何设计一套合适的引流路线也很重要。 2、品牌宣传型 不同于讲究时效性的活动运营页,品牌宣传型H5页面等同于一个品牌的微官网,更倾向于品牌形象塑造,向用户传达品牌的精神态度。在设计上需要运用符合品牌气质的视觉语言,让用户对品牌留下深刻印象。 3、产品介绍型 聚焦于产品功能介绍,运用H5的互动技术优势尽情展示产品特性,吸引用户目光。 4、总结报告型

h5简单学习总结

匿名 (未验证) 提交于 2019-12-02 23:43:01
html5中增加一些新特性   用于绘画的canvas元素   用于媒介回放的video和audio元素   对本地离线存储的更好的支持   新的特殊内容元素,比如article、footer、header、nav、section   新的表单控件,比如calendar、date、time、email、url、search h5视频   ogg文件,适用于Firefox、Opera以及Chrome浏览器,要确保适用于Safari浏览器,视频文件必须是MPEG4类型   video元素允许多个source元素。source元素可以链接不同的视频文件。 <video width="320" height="240" controls="controls"> <source src="movie.ogg" type="video/ogg"> <source src="movie.mp4" type="video/mp4"> Your browser does not support the video tag. </video>   标签的属性及描述 属性 ֵ 描述 autoplay autoplay 如果出现该属性,则视频在就绪后马上播放 controls controls 如果出现该属性,则向用户显示控件,比如播放按钮 height pixels 设置视频播放器的高度 loop

详谈如何实现手机浏览器跳转微信公众号一键关注

匿名 (未验证) 提交于 2019-12-02 23:43:01
外部H5页面内实现关注公众号的微信JSSDK没有相关接口开放,因此就得动点脑筋来实现该功能了。下面的方法就是通过一种非常蹊跷的方式实现的。 首先,需要在公众号内发表一篇原创文章,注意是原创文章,然后由另一个公众号去转载该文章,注意是转载,不是转发,也不是分享。这样就会在转载的文章下面生成如下链接。 点击该链接,会进入该公众号,如果没有关注该公众号,会显示“关注”按钮,关注了该公众号会显示为“进入公众号”。 然后,点击右上方“...”,选择用浏览器打开,然后从浏览器地址中获取username和sn号,(目前只有android微信客户端能用浏览器打开该链接,ios,wp,YunOS都不能打开)。 最后,在你的H5页面中使用<a href="https://mp.weixin.qq.com/mp/profile_ext?action=home&username=*****&sn=****&scene=1#wechat_redirect">****</a>即可实现关注公众号。

H5页面关于android软键盘弹出顶起底部元素的解决方案

匿名 (未验证) 提交于 2019-12-02 22:56:40
var winHeight = $(window).height(); //获取当前页面高度 $(window).resize(function(){ var thisHeight=$(this).height(); if(winHeight - thisHeight >50){ //当软键盘弹出,在这里操作 $(".顶起的页面").hide(); }else{ //当软键盘收起,在此处操作 $(".顶起的页面").show(); } });

H5输入框在输入信息的时候 页面会变形 并且在页面不变形的时候 键盘会遮挡 输入框的解决办法

匿名 (未验证) 提交于 2019-12-02 21:53:52
//微信内置浏览器浏览H5页面弹出的键盘遮盖文本框的解决办法 window.addEventListener("resize", function () { }) 文章来源: H5输入框在输入信息的时候 页面会变形 并且在页面不变形的时候 键盘会遮挡 输入框的解决办法