
HTML5
kongjunchao159
这个作者很懒,什么都没留下…
展开
-
deviceorientation感知设备倾斜变换
例子:实现3D手机效果 div{-webkit-perspective:250px;} alpha:beta:gamma: var iphone = document.getElementById('iphone'); window.addEventListener('deviceorienta原创 2015-08-10 15:36:24 · 1088 阅读 · 0 评论 -
火狐浏览器表单自动填充问题
问题:在含有表单元素的页面中,如input,有时候浏览器(火狐)会自动记录表单值,在刷新过后,将你填过的值自动填充进去解决:如果需要禁止这种行为,可以使用autocomplete="off"属性,与其对应的是autocomplete="on"注意,该属性仅适用于和,且Chrome浏览器暂未发现会自动填充的问题参考链接:http://www.w3school.com.cn/tags/原创 2017-03-22 10:29:34 · 6768 阅读 · 0 评论 -
WebSocket API和Socket.IO
WebSocket API是H5提供的下一代客户端-服务器的异步通信方法,该通信取代了单个的TCP套接字,使用ws或者wss协议,可以用于任意的客户端和服务器程序,并且现在已经受到大部分浏览器的支持WebSocket API优势在于服务器和客户端可以在给定的时间范围内的任意时刻,相互推送消息,WebSocket并不限于以Ajax(或XHR)方式通信,因为Ajax技术需要客户端发起请求,而Web原创 2016-03-12 17:36:31 · 4451 阅读 · 0 评论 -
H5实现摇一摇功能
H5重力感应事件:deviceorientation提供设备的物理方向信息devicemotion提供设备的加速信息例子://摇一摇if(window.DeviceMotionEvent){ window.addEventListener('devicemotion',deviceMotionHandler,false);}var speed = 30;var x =原创 2015-10-16 10:08:19 · 1277 阅读 · 0 评论 -
移动端页面开发遇到的一些问题
需求:公司的项目,大致分为三个页面,一个H5主页,一个视频页,一个文章页,需求是,把视频页和文章页放到H5页面当中,作为一个跳转链接,H5最后一个滑动页会有一个验证,判断用户是否浏览过视频页和文章页思路:最开始的想法是通过在视频页和文章页设置添加localStorage,然后H5页面每次在加载时判断是否存在该localStorage,如果存在,直接跳到相对应的那个显示跳转链接的滑动页,这样的话原创 2015-10-29 21:51:01 · 1300 阅读 · 0 评论 -
HTML5音频Audio
例子: //播放、暂停音乐var myAudio = $('#myAudio')[0];$('.music a').on("click",function(){ playOrPaused();});function playOrPaused(){ myAudio.paused ? myAudio.play() : myAudio.p原创 2015-08-06 16:06:59 · 421 阅读 · 0 评论 -
HTML5 FileReader
把您的美丽给大家分享一下吧~//上传图片var input_1 = document.getElementById('file_input_1');var input_2 = document.getElementById('file_input_2'); var input_3 = document.getElementById('file_input_3');原创 2015-08-06 15:43:35 · 374 阅读 · 0 评论 -
HTML5视频控件
https://msdn.microsoft.com/library/hh924820.aspx原创 2015-09-06 09:11:36 · 899 阅读 · 0 评论 -
WebSocket聊天
注意:需要先安装配置Node.js,再通过NPM命令安装ws模块(npm install -g ws).div_1{width:400px; height:300px; background-color:#CCC; padding-top:10px;}.div_1 #content{width:380px; height:250px; backg原创 2015-08-06 16:09:55 · 493 阅读 · 0 评论 -
contenteditable编辑器
原创 2015-08-06 15:28:55 · 348 阅读 · 0 评论 -
HTML5应用localStorage保存数据
//HTML5应用localStorage保存数据到客户端ol,li{list-style:none; margin:0; padding:0;}#colors{width:200px; height:auto; margin-bottom:10px;} 配色样式原创 2015-08-06 16:10:23 · 502 阅读 · 0 评论 -
文档元数据base link meta元素
base元素:base元素用于指定文档的默认基地址以及链接的打开方式例子: link元素:1、定义css样式表 2、定义网页的图标,可使用H5新属性sizes规定尺寸 3、苹果ios系统添加网页到桌面上,图标设置 注释:因为苹果有不同原创 2015-08-06 15:38:29 · 336 阅读 · 0 评论 -
H5表单类型
原创 2015-08-06 15:26:40 · 520 阅读 · 0 评论 -
link prefetch预加载
link prefetch缓存,预加载网页内容,为用户提供一个平滑的浏览体验例子:href属性除了指向页面外,也可以指向一张图片或视频缺点:1、预加载不能跨域工作,包括跨域拉取cookies2、预加载会污染你的网站访问量统计,因为有些预加载到浏览器的页面,用户可能并未真正访问注意:对于chrome而言,可能需要使用prerender属性替代prefetch原创 2015-08-06 15:42:25 · 505 阅读 · 0 评论 -
Fullscreen API全屏显示
全屏显示退出全屏//全屏显示function launchFullScreen(element){ if(element.requestFullScreen){ element.requestFullScreen(); }else if(element.mozRequestFullScreen){ element.mozReq原创 2015-08-06 15:42:57 · 384 阅读 · 0 评论 -
H5 localStorage
if(window.localStorage){ //检查浏览器是否支持localStorage localStorage['book'] = "xxxxx"; //存储值的两种方式 localStorage.setItem("author","xxxx"); //读取值的三种方式 console.log(localStorage.getIt原创 2015-08-06 15:13:14 · 703 阅读 · 0 评论 -
SVG绘图
*{margin:0; padding:0;}body{width:100%; height:100%;}svg{width:600px; height:600px; border:1px solid black;}原创 2015-08-06 15:50:11 · 572 阅读 · 0 评论 -
html5在IOS下自动播放音乐
html5在IOS下自动播放音乐,在iphone所有平台基于微信打开的页面有效:setTimeout(function(){ $(window).scrollTop(1);},0);document.getElementById('music').play();document.addEventListener("WeixinJSBridgeReady",原创 2015-08-06 15:44:54 · 2428 阅读 · 1 评论 -
H5的postMessage解决跨域问题
为了解决的问题:1、页面与其它窗口的数据传递2、页面与嵌套的iframe的数据传递3、跨域数据传递HTML5引入了message的API,使用postMessage()方法可以允许来自不同域的脚本异步方式通信,可以实现跨文本档、多窗口、跨域的消息传递参数postMessage(data, origin)data:需要传递的数据,因为部分浏览器只能处理字符串类型,所以需要原创 2017-05-24 10:15:25 · 1743 阅读 · 2 评论