CSS ::backdrop控制普通全屏元素背景实例页面

回到相关文章 »

效果:

点击下面妹子图片进入陈晨玲的全屏状态:

代码:

CSS代码:
/* 全屏图片的背景 */
img::backdrop {
    background-color: #fff;
    background-image: linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee), linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee);
    background-size: 16px 16px;
    background-position: 0 0, 8px 8px;
}
HTML代码:
<img id="image" src="./mm.jpg">
JS代码:
// 旨在示意,因此,实际代码中的私有前缀这里省略了
image.addEventListener('click', function () {
    var doc = document;
    if (doc.fullscreen) {
        doc.cancelFullScreen();
    } else {
        this.requestFullScreen();    
    }
});