成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

新聞 前端
大佬級前端,用HTML+CSS繪畫,全程不用PS、AI這種圖形化的圖片編輯器,單純敲一行行代碼純手工繪制。

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

HTML不是編程語言,但這并不妨礙精通它的大佬玩出花來。

普通的前端,用HTML+CSS制作網頁,元素簡單,工具豐富。

大佬級前端,用HTML+CSS繪畫,全程不用PS、AI這種圖形化的圖片編輯器,單純敲一行行代碼純手工繪制。

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

把代碼轉換之后,就變成了鮮嫩的水果:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

或者畫出洛可可風格的古典女性肖像:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

還有弗拉芒巴洛克肖像風格的人物畫像,充滿了中世紀的禁欲感:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

現代的也有,比如這位在粉色燈光下的著禮服的妹子:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

以及充滿者50年代氣息的復古風人物海報:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

曲線、光影、漸變,每個元素都相當復雜。

而且,創作過程中不用SVG,只用Atom文本編輯器和Chrome開發者工具。

也就是說,畫面上的每一條曲線和漸變、每一處高光和陰影、每一根頭發和睫毛、每一片蕾絲和褶皺,都是一行行代碼從頭敲出來的!

如此精細程度和創造力,讓學美術的網友感嘆“學畫畫不如寫代碼”,讓學計算機的同學覺得“別人寫的這么藝術,一定是我的教科書打開方式不對”。

真·交叉學科大佬。

它們的作者,是灣區前端大神Diana Smith小姐姐,她目前是企業及軟件開發商Atlassian的一名資深Web開發。

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

繪制過程

Diana在專門討論CSS的網站CSS-Tricks寫下了詳細的教程。

畫出這樣一個圖形分成幾步?

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

如果不用CSS,一般都是直接嵌入這個特殊的圖形。

如果用CSS,那么就從黑色矩形開始,然后在兩側加上上兩個

與白色背景顏色匹配的邊框半徑元素。

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

先畫出一個黑色矩形,然后兩邊用圓弧遮擋。有了基礎形狀后,下一步就是給它添上漸變的背景。但是如果用矩形方式填充,得到的效果就是這樣的:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

Diana的辦法是:在保留矩形的同時,加上兩個彎曲的div,把凹進去的部分也填充上。

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

最后完整的代碼是這樣的:

  1. div{ 
  2.   width: 500px; 
  3.   height: 350px; 
  4.   background: #000
  5.   position: relative; 
  6.  
  7.   &::after, &::before{ 
  8.     width: 20%; 
  9.     height: 100%;     
  10.     position: absolute; 
  11.     top: 0
  12.     z-index:2
  13.     content: "";     
  14.  
  15.     background: #1e5799;  
  16. background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%);  
  17. background: -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%); 
  18. background: linear-gradient(to bottom, #1e5799 0%,#7db9e8 100%);  
  19. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );  
  20.   } 
  21.  
  22.   &::after{ 
  23.     border-radius: 10000100%;    
  24.     right: 0
  25.   } 
  26.  
  27.   &::before{ 
  28.     border-radius: 0 1001000;    
  29.     left: 0
  30.   }    
  31.  
  32. body{ 
  33.   background: #1e5799;  
  34. background: -moz-linear-gradient(top, #1e5799 0%, #7db9e8 100%);  
  35. background: -webkit-linear-gradient(top, #1e5799 0%,#7db9e8 100%);  
  36. background: linear-gradient(to bottom, #1e5799 0%,#7db9e8 100%);  
  37. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );  

你也可以去這個完成查看CSS樣式的實際運行效果:

https://codepen.io/jean-jordan/pen/KeKaBw

剛剛我們畫的那幅畫像不像人的脖子?好的,我們再回到人像畫上,Diana繪制人物的脖子也是類似的過程。

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

在上面這張圖里,我們看到了Diana如何逐步改形狀,最終得到了油畫中人物的脖子。

但是僅僅會畫各種幾何形狀,是無法生成藝術品的,Diana總結了她在繪圖中的5個重要CSS屬性。

1、邊界半徑(border-radius)

邊界半徑是為了讓矩形的邊角過渡得更自然,對于大多數網頁開發者來說,只需一個參數border-radius,可以設定不同的半徑數值。

  1. border-radius: 15px 10px 40px 30px / 40px 10px 15px 30px; 
代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

2、盒子陰影(box-shadow)

對多個盒子陰影進行分層是增加深度的最佳方法之一。框陰影將粘附到html容器的邊緣,也會沿著邊界半徑定義的邊緣。

  1. box-shadow: 6px -11px 20px 1px red, -15px -15px 5px -10px blue, inset 5px 5px 35px 10px green; 
代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

開發者可以指定模糊半徑,以及陰影是向內延伸還是向外延伸。

3、變形(transform)

變形的主要方式有:旋轉(rotate)、縮放(scale)和傾斜(skew)

  1. transform: rotate(-45deg) 
  2. transform: scale(0.71.3
  3. transform: skew(25deg, 30deg); 
代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

此外還有透視,讓物體產生遠小近大的視覺效果,或者是僅僅為畫出一個梯形。

  1. transform: perspective(10px) rotateY(5deg); 
代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

4、線性梯度(linear-gradient)和徑向梯度(radial-gradient)

線性梯度用于定義一個方向上的漸變效果,徑向梯度用于定義圓和橢圓形的漸變效果

  1. background-image: linear-gradient(0deg, blue, transparent 60%), 
  2. radial-gradient(circle at 7030%, purple, transparent 40%); 
代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

5、層疊(overflow)

層疊是一種將大量雜亂元素填充到一個整齊的包中的方法,可以創建一些有趣的形狀。在變形那部分的基礎上使用hidden參數,可以把邊緣遮蓋起來。

  1. overflow: hidden; 
代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

以上5種元素缺一不可,隨便少一種都會產生怪異的效果。

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆
從左至右分別是缺少邊界半徑、陰影、變形、梯度、層疊的效果(點擊查看大圖)

不過即使這樣,也很有抽象藝術的美感,仿佛在看畢加索的作品。

只適用于Chrome

不過,由于這是一個純個人藝術創作,Diana小姐姐并不關心瀏覽器適配性。

因此,這些代碼在Chrome里可以完美展現,但如果用其他瀏覽器打開,可能就會出現不一樣的效果。

比如,MAC上的Safari瀏覽器打開,妹子的眼睛就方了:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

肩膀上的高光,變成了一個大圈圈:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

胸前的禮服上,也被潑了一道墨:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

如果用早期的Chrome打開,會出現驚悚的頭身分離的效果:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

早期的Opera瀏覽器,打開之后臉方了:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

Windows 7上從IE 6到IE 11,顯示出來的都是這個鬼樣子:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

濃重的線條,甚至有點抽象藝術的感覺。

同樣是早期IE,放到Mac上也一樣鬼畜,這是IE 5.1.7的效果:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

還有人試了試,在Windows 98系統的IE 7瀏覽器打開,會變成非常像素風的樣子:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

最恐怖的是三星手機上的夜間模式打開:

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

連人種都變了啊!

其他的幾張畫,換個瀏覽器打開也比較鬼畜。

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

妹子你bra里的鋼圈出來了啊!

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

拉夫領變得透明而有光澤,領口的蕾絲干脆斷掉了,仿佛是逃難時期的肖像畫。

最后,如果你在iPhone上裝了Chrome,出來的也是Safari的效果,想看完整效果的話,請在安卓手機或者電腦的Chrome上打開。

因此,有不少網友都覺得,這幾幅畫可以當成瀏覽器測試項目,一試就能知道內核用的是誰家的。

反向繪圖

CSS太難,學不會?不要緊,雖然我們不能把代碼變成圖片,但是可以把圖片變成代碼啊。

沒錯,就是ASCII藝術,早在DOS時期,就有人用命令行界面來顯示圖片。直到今天已成為一種流行的互聯網文化。

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

用單色字符來畫出世界名畫已經不算新鮮事。最近又有個碼農開發了一個新的項目Primg,讓任何一幅畫都可以用質數來表示。

比如蒙拉麗莎,就可以用一個3萬位的質數二進制方式繪制出來。

代碼變油畫,精細到毛發,前端小姐姐只用HTML+CSS,讓美術也驚嘆

傳送門:

作者的GitHub:https://github.com/cyanharlow

作者博客主頁:https://diana-adrianne.com/

教程:https://css-tricks.com/solving-lifes-problems-with-css/

用質數生成任意ASCII藝術:https://github.com/geonnave/primg

 

責任編輯:張燕妮 來源: 量子位
相關推薦

2019-07-08 10:08:35

人工智能AI自動化

2021-08-17 10:08:44

HTML網站網絡

2023-07-17 09:19:20

CSSCSS 漸變

2019-10-21 10:01:58

Python素描技術

2015-04-24 10:05:15

HTML+CSS阿童木頭像

2025-04-07 07:30:00

JavaScript前端

2019-11-11 17:42:02

前端開發編程

2022-10-09 12:00:36

開發參數

2020-11-27 17:57:08

AI 數據人工智能

2020-09-29 09:09:03

數據庫程序運行

2023-07-07 08:24:53

Python爬蟲Flask

2021-05-06 10:46:40

JS代碼文字煙花

2013-10-11 11:06:53

CSS前端

2018-02-05 15:52:06

硬盤故障損壞

2021-10-05 21:03:54

BeautifulSo 爬蟲

2019-10-24 11:00:05

Python 開發編程語言

2023-12-05 13:49:00

AI模型

2022-02-23 14:21:20

Chrome插件瀏覽器

2021-04-14 14:28:14

Python點攢抖音

2017-08-17 12:03:58

前端CSS加載
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线免费视频 | 日本网站免费在线观看 | 欧美aⅴ片 | 久久九七 | 国产精品视频在线观看 | 久久天堂网 | 亚洲成人一区二区 | 国产传媒在线观看 | 日韩在线视频一区 | caoporn国产精品免费公开 | 狠狠做深爱婷婷综合一区 | 亚洲欧美日韩高清 | 一区中文字幕 | 在线观看国产www | 极品粉嫩国产48尤物在线播放 | 黄色网址免费看 | 亚洲欧美激情国产综合久久久 | av一二三区| 亚洲一区二区三区四区五区午夜 | 日韩电影一区 | 91精品国产综合久久福利软件 | 中文字幕av网站 | 黄色网址在线免费观看 | 97高清国语自产拍 | 亚洲欧美精品在线 | 999精品在线观看 | 日韩一级不卡 | 日日干日日操 | 欧美一级二级视频 | 成人一区二区在线 | 国产精品久久久久一区二区三区 | 久久在线| 精品一区二区电影 | 97久久精品午夜一区二区 | 一级做a爰片久久毛片免费看 | 色婷婷婷婷色 | 99久久精品免费看国产免费软件 | h在线观看 | 亚洲欧美自拍偷拍视频 | 在线观看成年人视频 | 国产成人影院 |