![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
移动端开发
文章平均质量分 74
pliangwei
弹钢琴的码农
再牛逼的梦想,也抵不住你傻逼似的坚持!
展开
-
安卓手机1px问题
这是使用vue+less写的项目:先用js判断是是否是安卓if(!navigator.userAgent.match(/(iPhone|iPod|ios)/i)){ // 匹配安卓 this.show1px = true;}cssli{&.scale-1px{ position: relative; margin-bottom: 18px; width: 100原创 2017-09-25 11:51:04 · 1080 阅读 · 0 评论 -
页面禁止复制css实现
Css禁用选取操作:unselectable: IE/Opera, -moz-user-select: FireFox, onselectstart: IE/Safari, -webkit-user-select:Chrome放到单独的项目活着body都行原创 2017-07-12 11:37:29 · 1791 阅读 · 0 评论 -
提取文件后缀名,生成随机字符串
生成随机字符串function random_string(len) { len = len || 32; var chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; var maxPos = chars.length; var pwd = ''; for (i = 0; i < len; i++) {原创 2017-06-16 18:30:51 · 388 阅读 · 0 评论 -
解决ios上audio不能自动播放,也不能连续播放的问题
在写实时聊天的页面的时候,有一个需求是点击完第一条开始播放后,后面如果没有播放就需要连续的往后播。新的消息来了之后需要自动播放;由于ios的安全机制问题。不允许audio和video自动播放,所以想要获取页面上的audio标签然后给src值,然后使用自动播放那是实现不了的,即使给play()也是播放过不了;解决方法是直接创建一个audio对象,当时问题是iOS也是不允许主动创建对象的,所以原创 2017-04-21 19:37:33 · 18298 阅读 · 0 评论 -
websoket 的重连和代理
websoket 如果长时间没有发送消息会出现休眠状况这里有一个插件。可以重连https://github.com/joewalnes/reconnecting-websocket点击打开链接var ws = new WebSocket('ws://....');使用 ReconnectingWebSocket 代替 WebSocket原创 2017-04-21 18:40:35 · 454 阅读 · 0 评论 -
移动端设置根节点字体大小
var view_width = window.screen.availWidth; var _html = document.getElementsByTagName('html')[0]; console.log(view_width) if (view_width > 750){ _h原创 2017-04-06 11:26:20 · 1935 阅读 · 0 评论 -
分享到QQ空间和新浪微博
这里有2种方法来说明一下分享到QQ空间和新浪微博html代码分享到QQ空间分享到新浪微博方法一: //分享到QQ空间 function one(){ var share1=new ShareTip(); share1.sharetoqqzone( "QQ空间测试", "http://原创 2016-09-29 18:42:13 · 5807 阅读 · 2 评论 -
原生js的ajax请求
原生js的ajax数据请求 var ajax = new XMLHttpRequest();ajax.open("GET", "http://api.*******.com/about/h5/?key=time"); ajax.onreadystatechange = function () { if (ajax.readyState == 4 &原创 2016-07-22 14:22:56 · 771 阅读 · 0 评论 -
在ios上input标签不能失去焦点
在苹果上写表单的时候,表单写完了。一点提交没反应,一看是input标签没有失去焦点,软键盘不能自动隐藏。下面的提交按钮不能点击一开始我是使用的zepto.的tap事件来进行提交的。既然点击了提交按钮不能自动的失去焦点,那就手动失去焦点好了。那我在提交按钮里面的点击事件获取到input。然后给一个blur()问题依旧。后来我测试了。只有在ios上有这个问题,在安卓测试机上没事。后原创 2016-08-04 15:10:53 · 8403 阅读 · 0 评论 -
网页中高度的那些事
网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scro转载 2016-07-19 19:17:41 · 475 阅读 · 0 评论 -
利用node.js来mock假数据
利用node.js来mock假数据1:首先要先安装node.js.这个就不说了。可以参考我的这篇文章(ode.js利用gulp 启动webServer服务)http://blog.csdn.net/seven0404/article/details/518801622:先说一下思路1:我们在js中发送ajax请求。2:启动node.js的webserver服务。进行拦截本地服务下的原创 2016-07-15 11:43:46 · 6848 阅读 · 0 评论 -
H5的video标签的属性和播放事件
video> 标签是 HTML 5 的新标签。属性有:autoplay controls end loopend loopstart playcount poster src start width属性具体描述请产考w3C html5手册video标签有许多默认的事件。从开始加载到播放结束,都经历了哪些事件呢?这些事件的触发顺序如何?[1原创 2016-07-13 16:49:06 · 29169 阅读 · 0 评论 -
H5判断当前设备以及不同设备不同环境上下载app
在前端开发中,判断当前设备是什么?在不同的设备上怎么样实现下载APP总结一下:1:如果是在iPhone上,那么直接调用AppStore,进入到AppStore里面下载;地址在ios开发者账号中可以看到;2:如果是在pc上或者是Android上使用的是浏览器打开,那么直接下载一个apk,这个apk可以是放在自己的服务器上,那么地址也就是这个服务器的地址加apk.如:"http:/原创 2016-07-06 10:19:44 · 4281 阅读 · 0 评论 -
ajax数据请求和多个音频的点击事件随笔
事件:1:在angularJS中,AJAX请求回来的数据需要使用$scope.$apply(function(){$scope.reply = replyArr})进行实时刷新2:在angularJS中,在ng-repeat循环中的点击事件只有通过ng-click=“dian($index)”,并且在js中需要$scope.dian = function($index){}3:$ind原创 2016-07-12 14:34:40 · 1691 阅读 · 0 评论 -
一个数组内的元素挨个相加得到的值组成一个新数组(算法)
比说说有一个数组arr=[4,10,5,13,3]然后再重新定义一个数组,myarr=[]myarr[0]=arr[0]myarr[1]=arr[0]+arr[1]myarr[2]=arr[0]+arr[1]+arr[2]myarr[3]=arr[0]+arr[1]+arr[2]+arr[3]myarr[4]=arr[0]+arr[1]+arr[2]+arr[3原创 2016-07-22 13:03:11 · 1681 阅读 · 0 评论 -
node.js 搭建本地服务
搭建nodejs服务器步骤:1.安装nodejs服务(从官网下载安装),node相当于apache服务器2.在自己定义的目录下新建服务器文件如 server.js例如,我在E:\PhpProject\HTML5\websocket下创建了server.js文件var http = require('http');//引入http模块//开启服务,监听8888端口原创 2017-11-02 23:07:58 · 606 阅读 · 0 评论