亚博网页版|登陆界面 087-58413308

代码变油画 精致到毛发 只用HTML+CSS 让美术设计也赞叹!

作者:亚博网页版 时间:2021-04-21 00:11
本文摘要:泉源:量子位本文约2509字,建议阅读4分钟。本文先容资深前端用HTML+CSS绘画,全程不用PS、AI这种图形化的图片编辑器,单纯敲一行行代码纯手工绘制。 HTML不是编程语言,但这并不故障醒目它的大佬玩出花来。普通的前端,用HTML+CSS制作网页,元素简朴,工具富厚。大佬级前端,用HTML+CSS绘画,全程不用PS、AI这种图形化的图片编辑器,单纯敲一行行代码纯手工绘制。

亚博登录界面

泉源:量子位本文约2509字,建议阅读4分钟。本文先容资深前端用HTML+CSS绘画,全程不用PS、AI这种图形化的图片编辑器,单纯敲一行行代码纯手工绘制。

HTML不是编程语言,但这并不故障醒目它的大佬玩出花来。普通的前端,用HTML+CSS制作网页,元素简朴,工具富厚。大佬级前端,用HTML+CSS绘画,全程不用PS、AI这种图形化的图片编辑器,单纯敲一行行代码纯手工绘制。

把代码转换之后,就酿成了鲜嫩的水果:或者画出洛可可气势派头的古典女性肖像:另有弗拉芒巴洛克肖像气势派头的人物画像,充满了中世纪的禁欲感:现代的也有,好比这位在粉色灯光下的着制服的妹子:以及充满者50年月气息的复古风人物海报:曲线、光影、渐变,每个元素都相当庞大。而且,创作历程中不用SVG,只用Atom文本编辑器和Chrome开发者工具。

也就是说,画面上的每一条曲线和渐变、每一处高光和阴影、每一根头发和睫毛、每一片蕾丝和褶皱,都是一行行代码重新敲出来的!如此精致水平和缔造力,让学美术的网友叹息“学画画不如写代码”,让学盘算机的同学以为“别人写的这么艺术,一定是我的教科书打开方式差池”。真·交织学科大佬。

亚博登录界面

这个项目也一度登上了GitHub Trending排行榜第二名:而且Issues里都是诸多用户的膜拜:厉害!崇敬!太棒了!它们的作者,是湾区前端大神Diana Smith小姐姐,她现在是企业及软件开发商Atlassian的一名资深Web开发。绘制历程Diana在专门讨论CSS的网站CSS-Tricks写下了详细的教程。画出这样一个图形分成几步?如果不用CSS,一般都是直接嵌入这个特殊的图形。

如果用CSS,那么就从玄色矩形开始,然后在两侧加上上两个与白色配景颜色匹配的边框半径元素。先画出一个玄色矩形,然后双方用圆弧遮挡。有了基础形状后,下一步就是给它添上渐变的配景。

可是如果用矩形方式填充,获得的效果就是这样的:Diana的措施是:在保留矩形的同时,加上两个弯曲的div,把凹进去的部门也填充上。最后完整的代码是这样的:div{width:500px;height:350px;background:#000;position:relative;&::after,&::before{width:20%;height:100%;position:absolute;top:0;z-index:2;content:"";background:#1e5799;background:-moz-linear-gradient(top,#1e57990%,#7db9e8100%);background:-webkit-linear-gradient(top,#1e57990%,#7db9e8100%);background:linear-gradient(tobottom,#1e57990%,#7db9e8100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799',endColorstr='#7db9e8',GradientType=0);}&::after{border-radius:100%0%0%100%;right:0;}&::before{border-radius:0100%100%0;left:0;}}body{background:#1e5799;background:-moz-linear-gradient(top,#1e57990%,#7db9e8100%);background:-webkit-linear-gradient(top,#1e57990%,#7db9e8100%);background:linear-gradient(tobottom,#1e57990%,#7db9e8100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799',endColorstr='#7db9e8',GradientType=0);}你也可以去这个完成检察CSS样式的实际运行效果:https://codepen.io/jean-jordan/pen/KeKaBw刚刚我们画的那幅画像不像人的脖子?好的,我们再回到人像画上,Diana绘制人物的脖子也是类似的历程。在上面这张图里,我们看到了Diana如何逐步改形状,最终获得了油画中人物的脖子。

可是仅仅会画种种几何形状,是无法生成艺术品的,Diana总结了她在绘图中的5个重要CSS属性。1、界限半径(border-radius)界限半径是为了让矩形的边角过渡得更自然,对于大多数网页开发者来说,只需一个参数border-radius,可以设定差别的半径数值。border-radius:15px10px40px30px/40px10px15px30px;2、盒子阴影(box-shadow)对多个盒子阴影举行分层是增加深度的最佳方法之一。

框阴影将粘附到html容器的边缘,也会沿着界限半径界说的边缘。box-shadow:6px-11px20px1pxred,-15px-15px5px-10pxblue,inset5px5px35px10pxgreen;开发者可。


本文关键词:代码,变,油画,精致,到,毛发,只用,HTML+CSS,让,亚博网页版登录界面

本文来源:亚博网页版登录界面-www.njjeo.com