用什么软件来执行html5的函数代码
1. 全屏API(Fullscreen API)
该API允许开发者以编程方式将Web应用程序全屏运行,使Web应用程序更像本地应用程序。
复制代码代码如下:
// 找到适合浏览器的全屏方法
function launchFullScreen(element) {
if(element.requestFullScreen) {
element.requestFullScreen();
} else if(element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if(element.webkitRequestFullScreen) {
element.webkitRequestFullScreen();
}
}
// 启动全屏模式
launchFullScreen(document.documentElement); // the whole page
launchFullScreen(document.getElementById(“videoElement“)); // any individual element
2. 页面可见性API(Page Visibility API)
该API可以用来检测页面对于用户的可见性,即返回用户当前浏览的页面或标签的状态变化。
复制代码代码如下:
// 设置隐藏属性和可见改变事件的名称,属性需要加浏览器前缀
// since some browsers only offer vendor-prefixed support
var hidden, state, visibilityChange;
if (typeof document.hidden !== “undefined“) {
hidden = “hidden“;
visibilityChange = “visibilitychange“;
state = “visibilityState“;
} else if (typeof document.mozHidden !== “undefined“) {
hidden = “mozHidden“;
visibilityChange = “mozvisibilitychange“;
state = “mozVisibilityState“;
} else if (typeof document.msHidden !== “undefined“) {
hidden = “msHidden“;
visibilityChange = “msvisibilitychange“;
state = “msVisibilityState“;
} else if (typeof document.webkitHidden !== “undefined“) {
hidden = “webkitHidden“;
visibilityChange = “webkitvisibilitychange“;
state = “webkitVisibilityState“;
}
// 添加一个标题改变的监听器
document.addEventListener(visibilityChange, function(e) {
// 开始或停止状态处理
}, false);
3. getUserMedia API
该API允许Web应用程序访问摄像头和麦克风,而无需使用插件。
复制代码代码如下:
// 设置事件监听器
window.addEventListener(“DOMContentLoaded“, function() {
// 获取元素
var canvas = document.getElementById(“canvas“),
context = canvas.getContext(“2d“),
video = document.getElementById(“video“),
videoObj = { “video“: true },
errBack = function(error) {
console.log(“Video capture error: “, error.code);
};
// 设置video监听器
if(navigator.getUserMedia) { // Standard
navigator.getUserMedia(videoObj, function(stream) {
video.src = stream;
video.play();
}, errBack);
} else if(navigator.webkitGetUserMedia) { // WebKit-prefixed
navigator.webkitGetUserMedia(videoObj, function(stream){
video.src = window.webkitURL.createObjectURL(stream);
video.play();
}, errBack);
}
}, false);
4. 电池API(Battery API)
这是一个针对移动设备应用程序的API,主要用于检测设备电池信息。
复制代码代码如下:
var battery = navigator.battery || navigator.webkitBattery || navigator.mozBattery;
// 电池属性
console.warn(“Battery charging: “, battery.charging); // true
console.warn(“Battery level: “, battery.level); // 0.58
console.warn(“Battery discharging time: “, battery.dischargingTime);
// 添加事件监听器
battery.addEventListener(“chargingchange“, function(e) {
console.warn(“Battery charge change: “, battery.charging);
}, false);
5. Link Prefetching
预加载网页内容,为浏览者提供一个平滑的浏览体验。
安卓手机如何下载软件
在手机自带的安卓市场、安智市场、天翼空间或软件商城下载。步骤:安智市场-搜索需下载的软件-下载后安装至桌面即可。了解更多服务优惠点击下方的“官方网址”客服45为你解答。
PHP递归函数的问题~呢
递归函数即自调用函数,在函数体内部直接或间接地自己调用自己,即函数的嵌套调用是函数本身。
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP 是免费的,并且使用广泛。对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。
PHP 是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。