html5全屏测试,HTML5 full-screen全屏API测试 » 张鑫旭-鑫空间-鑫生活

展示

19cd14122a33160d3e10bd0917e9d276.png

代码

CSS代码:

.full {

text-align: center;

cursor: pointer;

}

.full img {

vertical-align: middle;

}

.full:hover img {

box-shadow: 2px 2px 4px rgba(0,0,0,.45);

}

.full:after {

/* 图片垂直居中显示 */

display: inline-block;

content: '';

width: 0;

height: 100%;

vertical-align: middle;

}

:-webkit-full-screen img { height: 60%; }

:-moz-full-screen img { height: 60%; }

:-ms-full-screen img { height: 60%; }

:-o-full-screen img { height: 60%; }

:full-screen img { height: 60%; }

HTML代码:

mm1.jpg

JS代码:

(function() {

var runPrefixMethod = function(element, method) {

var usablePrefixMethod;

["webkit", "moz", "ms", "o", ""].forEach(function(prefix) {

if (usablePrefixMethod) return;

if (prefix === "") {

// 无前缀,方法首字母小写

method = method.slice(0,1).toLowerCase() + method.slice(1);

}

var typePrefixMethod = typeof element[prefix + method];

if (typePrefixMethod + "" !== "undefined") {

if (typePrefixMethod === "function") {

usablePrefixMethod = element[prefix + method]();

} else {

usablePrefixMethod = element[prefix + method];

}

}

});

return usablePrefixMethod;

};

if (typeof window.screenX === "number") {

var eleFull = document.querySelector(".full");

eleFull.addEventListener("click", function() {

if (runPrefixMethod(document, "FullScreen") || runPrefixMethod(document, "IsFullScreen")) {

runPrefixMethod(document, "CancelFullScreen");

this.title = this.title.replace("退出", "");

} else if (runPrefixMethod(this, "RequestFullScreen")) {

this.title = this.title.replace("点击", "点击退出");

}

});

} else {

alert("爷,现在是年轻人的时代,您就暂且休息去吧~~");

}

})();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值