Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 《卫报》';的网页将棋盘格图案覆盖在页面的非';没有满载_Javascript_Html_Css_Web - Fatal编程技术网

Javascript 《卫报》';的网页将棋盘格图案覆盖在页面的非';没有满载

Javascript 《卫报》';的网页将棋盘格图案覆盖在页面的非';没有满载,javascript,html,css,web,Javascript,Html,Css,Web,这里有一个例子 我不相信这是一个WebKit(Chrome的Blink now),所以我假设它是一个聪明的HTML/JavaScript/CSS东西。这是怎么做到的?首先,这可能是一个新的chrome东西。没有人想要这个。。但由于答案是开放的,也许有人想尝试重现这一点。。以下是如何做到这一点 创建一个尽可能小的html文件 转换为base64的16x16 png 加载css的其余部分或替换现有的 加载javascript的其余部分 这是我能得到的最小的转换成base64的16x16 png图像

这里有一个例子


我不相信这是一个WebKit(Chrome的Blink now),所以我假设它是一个聪明的HTML/JavaScript/CSS东西。这是怎么做到的?

首先,这可能是一个新的chrome东西。没有人想要这个。。但由于答案是开放的,也许有人想尝试重现这一点。。以下是如何做到这一点

  • 创建一个尽可能小的html文件
  • 转换为base64的16x16 png
  • 加载css的其余部分或替换现有的
  • 加载javascript的其余部分
  • 这是我能得到的最小的转换成base64的16x16 png图像

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <style type="text/css">
    body{
    background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEX////MzMw46qqDAAAAEElEQVQImWNg+M+AFeEQBgB+vw/xfUUZkgAAAABJRU5ErkJggg==');
    }
    </style>
    <script>
    window.onload=function(){
     window.document.head.appendChild(CSSLINK)
     window.document.head.appendChild(SCRIPTLINK)
    }
    </script>
    <title></title>
    </head>
    <body>
    </body>
    </html>
    

    注:至少我在base64中制作了一个漂亮的16x16(两行大)棋盘png;)

    我很确定这是一个Chrome功能。我在几页上看到过它。多亏了添加图像的人。这是我唯一在上面看到过它的页面。只是一个想法(我从未尝试过),但是你可以通过CSS和tile加载基本的4x4矩阵图片,然后在页面的其余部分加载AJAX。不过,要获得一个简单的效果似乎需要做很多工作。如果你看到这一点,这意味着页面加载时间太长。我不希望复制这种效果,因为用户会将其关联为一个缓慢的页面。我个人会优化我的页面以更快地加载。
    data:image/webp;base64,UklGRigAAABXRUJQVlA4IBwAAAAwAQCdASoQABAACMCWJaQAA3AA/u11j//aQAAA