zoukankan      html  css  js  c++  java
  • 用CSS box-shadow画画

    原理:找一幅画,每隔5 pixel取一个点的RGB,在CSS中用box-shadow描绘出这个点

    Python

    from PIL import Image
    
    if __name__ == '__main__':
    
        with open('C:\css.txt', 'w') as f:
            im = Image.open('C:\sky.jpg')
            for x in range(0, im.size[0], 5):
                for y in range(0, im.size[1], 5):
                    line = '{0}px {1}px 5px 4px rgb{2},
    '.format(x, y, im.getpixel((x, y)))
                    f.write(line)

    HTML

    <html>
        <head>
        </head>
        <body>
            <div id="painter"></div>
            <style>
                html{
                    margin:0; padding:0;
                }
                #painter{
                    width:0px; height:0px;
                    position:relative; left:100px; top:100px;
                    box-shadow: 0px 0px 5px 4px rgb(100, 105, 108),
    0px 5px 5px 4px rgb(130, 163, 170),
    0px 10px 5px 4px rgb(177, 180, 137),
    0px 15px 5px 4px rgb(102, 119, 145),
    .................
    895px 555px 5px 4px rgb(32, 23, 28),
    895px 560px 5px 4px rgb(32, 16, 17);
                }
            </style>
        </body>
    </html>

    效果

    下图并不是图片 微笑

     
  • 相关阅读:
    序列化二叉树
    按之字形顺序打印二叉树
    C#读写文件的方法汇总_C#教程_脚本之家
    c#缓存介绍(转)
    ASP.NET 缓存技术分析
    pickle使用
    python3.4使用文件
    io的常用操作
    manven需要注意点几点
    git中一些常用的命令
  • 原文地址:https://www.cnblogs.com/technology/p/5071720.html
Copyright © 2011-2022 走看看