[译]我是如何开始制做CSS图片的

CSS Girl
我受到了图形、视觉设计和可爱东西的启发,可是我却在手绘上没有天赋。我喜欢看其余设计师在 Dribbble 上展现的插图,并羡慕他们能够绘制那么可爱和复杂的插图,很是的诱人。
我在 Paper app上绘制的第一幅画css

故事时间开始,不过,这篇文章可能会让你饿哦。canvas

我浏览了 Codepen ,探索了不少有趣的动画,看到许多神奇的画笔能够给人的视觉带来享受,这使得我想创造美丽的东西。app

我研究了一些开发者如何使用画布绘制出酷炫、复杂的形状,我决定尝试使用 canvas。由于 canva s在很大程度上依赖数学和 JavaScript,我挣扎于使用它。相比数学媒介,我更想集中注意力于做品的视觉效果。至少如今,我不想依赖canvas。布局

接下来是 Codevember 挑战——在11月份练习的编码内容。第1天和第2天是粗略的,由于我还在学习如何浏览全部的在线资源。学习

第3天, 我决定画一个全屏的 Pikachu 的脸。Pokemon GO 确实是一个挺不错的软件,当时的我是很是喜欢 Pikachu 的,Annnd 也是由于它很是易于操做,只由圆和CSS边框半径组成。我添加了一下 HTML5 audio 元素,使它更加的聪明。对于结果我很是的满意,这是推进欧文继续努力,更深刻地了解CSS的动力。
Pikachu动画

在 Codevember 的第8天,我可以完成下图的电池充电笔,这须要一下 jQuery/JS。我天天都努力工做,经过建立新的东西来练习我以前研究的特征。
Battery Charging网站

我开始探索 Dribbble 的平面设计,想知道我如何使用 CSS 来制做这些平面图像?是的,这就是个人下一个挑战。编码

在 Codevember 的第14天,我借助 JavaScript 作了一个简单的杯子与咖啡,而且你能够选择不一样的口味:美式咖啡、拿铁咖啡、卡布奇诺或水(咖啡因的多样性)。
Coffee Cupspa

在 Codevember 的第21天,我尝试运用 CSS animations 和一些基本的CSS形状,如矩形和原形,作出这个咖啡杯和显示屏。显然我意识到,许多开发者喜欢分享我对咖啡的热爱。
monitor and coffee cup设计

在 Codevember 的第25天,我仍然在使用大量的 CSS circles 在个人图纸上,以下图的早餐主题绘图。可是时候冒险进入更复杂的形状领域了。
Egg and Pan

在 Codevember 的第28天,我决定探索新的 CSS 形状,如星星和三角形。我作了一棵数字圣诞树来补充我新家的那棵真的圣诞树,这使我很快乐。
Christmas Tree

在 Codevember 的最后几天,我真的很喜欢制做这些很棒的、很可爱的 CSS 图像,我想挑战本身,运用 CSS 制做更复杂的图像,如运用 box-shadow 属性建立图像等。我真的很喜欢与其余开发者一块儿创建一致性和问责制的这个活动。

因此我在 Michael Mangialardi 上报名参加了每日CSS图像挑战。天天咱们都获得一个话题或主题,只能使用 CSS 来讲明它。这个挑战给了我天天继续建立图像的组织性和一致性,它还帮助我创造性地思考如何用新的思惟去表达本身,同时了解到更多的 CSS 技巧——咱们可能永远不会再网页中使用的技巧。

下面来展现个人一些做品

Day 1: Cub

第一个挑战比较简单,运用 CSS 的一些基本形状,如圆,作一个熊幼崽。不过我喜欢制做可爱的东西,因此我给它一个安抚奶嘴,那样它就不会常常哭了。

Day 2: Elephant

哦,我如何画大象的躯干?我查找参考了一些 CSS 技巧后,尝试玩不一样的 CSS 形状。通过数小时的研究后,我作出了这件做品。

Day 3: Beaver

PBJ?我没法想象海狸是什么样的。我花了一些时间来把海狸画出来,我在线搜索海狸的图像,并结合多个资源启发的灵感,把它们组合在一块儿。海狸正在找工做,使用我给它一个领带,这会是一个好的点缀。

Day 4: Tiger

Rawr!再次运用一些简单的形状和 border-radius ,我作了一只条纹虎。个人灵感来自于文本和网页布局在平面设计风格中的表现,因此我让老虎读一个报纸,及时了解当前最新的事件。

Day 5: Favorite Animated Animal

Mike Wazowski!太棒了!我是 Pixar 的超级粉丝。我使用了更多的CSS技巧来作 Pixar 的觡和嘴。伪类选择器::before 和 :after 在只用一个 DIV 制做复合形状的时候很是有用。

Day 6: Clock

一个简单的时钟——Tick tock。我欺骗性地使用了一些 JavaScript 制做它,由于我想时钟可以表示实际的当前时间。我运用 vanilla JavaScript 去获取当前时间,并使用 setInterval function 来控制时针、分针、秒针的角度变化。

Day 7: Ruler

我再次欺骗性地使用了 JavaScript ,主要用于制做标尺的 cm lines。可是很快你就会知道,能够简单地运用 box-shadow 属性来制做这些 lines 。

Day 8: Notepad

此次使用了更多的 JavaScript,用于生成记事本的孔和环,而且使用了SVG制做封面的笑脸。我熟悉 CSS,刚开始使用 SASS,我之前并不知道 SASS 有多么的强大,直到有人在 Codepen 上 fork 了个人一个笔记而且使用SASS改写了它。我很是的惊讶,而且知道SASS会是个人下一个挑战。

Day 9: Calendar

我偶然发现了 Lynn Fisher 的 a.singlediv.com 网站,她只用一个 DIV 作出了不少很是棒的图像。受她的启发,我一直尝试用一个单独的 DIV 制做个人图像的每个形状。它激励我如今使用一个的 DIV 去挑战图像。

Day 10: Pencil Jar

被SASS在CSS上的应用所启发,这张笔的图片是使用 SASS @each function 生成的。

Day 11: Pizza

我是一个吃货,因此把我所爱的食物用CSS创做成图像,只是一个时间问题。当 pizza 成为下一个挑战主题时,个人机会来了。只须要一些简单的形状,如圆形和三角形,你就能制做一片 pizza。在奶酪融化那里,我使用了一些 CSS animation。我但愿烹饪也是如此的容易。

Day 12: Hamburger

我学习了 background-image 的径向渐变,以及如何去使用它,我用它来制做 Hamburger 顶部包子的芝麻种子,用少许空间来保持成分分开,从而突出 Hamburger 的每一个元素。这个挑战真的让我饿了。

Day 13: Taco

我再次使用径向渐变来在 taco 上作出渐变,我也在 YouTube 上开始了个人课程,主要与他人分享个人编码经验。

Day 14: Cheesecake

我真的很喜欢这个主题。我学习了rotateX —— 能够在X轴上选择一个图形,固然你也可使用 rotateY 和 rotateZ。我使用这个属性用于选择 Cheesecake 的顶层。

Day 15: Pumpkin Pie

这个 Pumpkin Pie 使用了简单的 CSS 形状和 box-shadow 属性(主要用于制做阴影)。为了作馅饼皮,我用了三个正方形,并将它们旋转到不一样的角度,
用border-radius是尖锐的角变成圆角。写到这里我饿了,你呢?

Day 16: Frankenstein

我不是恐怖主义者的粉丝,但我须要克服个人恐惧,为了可以保持挑战性。如今,我渐渐习惯结合许多简单的形状来表达我想绘画的图像。我专一于使用平面设计的风格把恐怖的东西绘制成可爱的表情。

Day 17: Zombie

很难使 Zombies 变得可爱,因此我把他埋在一些美味的蛋糕里面,不过我并不以为它喜欢被埋在甜蜜里面。

Day 18: Vampire

我想在 vampire 主题里添加一些扭曲的成分。个人灵感来自于创口贴(烹饪是很危险的),我感受这些创可贴就是小吸血鬼,迷你 vampires IRL!我添加了渗透出血的喜剧性效果(提示:戏剧性的声音效果)。

Day 19: Monster of choice

这对于我来讲挺困难的,由于我在心底已经画了一个怪物(Mike Wazowski)。我决定画一个可爱的小怪物,它会一直流口水,我称它为Beebee。

Day 20: Superman

我打算学习如何使用CSS的一些简单形状绘制一我的,我在 YouTube 上观看了tutorial for Adobe Illustrator,学习如何用简单的形状绘制人。这是我踏出的第一步,紧接着情人节到了,我想帮助Mr. Kent谋划一个约会。以为合适的女士请点击 https://codepen.io/sashatran/...

离开Daily CSS Challenge

CSS Shop on Codepen
受daily CSS challenge上不少开发者的启发,我暂时离开了。我关注了 uber 的一位天才设计师Scott Tusk,我把 Mr. Tusk 设计的一张超市插图用CSS绘制出来了,而且更新上了在线coding。

CSS Office Space
我接着Mr. Tusk’s的另外一个杰做——一个平面设计者的书桌。这件做品有着复杂的小细节,这是使人满意的收获。正是这些细微的细节,使图像很是的独特。

What I learned

尽管我在手绘上没有什么天赋,但我能够经过其余方法来表达本身,那就是经过 HTML 和 CSS。为了提高到必定水平——我能够创造可爱的艺术品,我集中于两件事情:基础知识和合理性。常常运用基础的CSS形状(如矩形)和基础属性(如border-radius),让我可以建立更多复杂的插图。

我还须要学习不少CSS方面的知识,这只是漫长旅程的开始,而且我会坚持吸取不一样的灵感。但愿我可以鼓励更多人去开始他们各自的旅程。


To be continued….

感谢你花一些时间来阅读个人旅程,若是你以为某人可以在本文中获得帮助或者启发,请分享出去,并给我一个赞,谢谢!


原文连接How I started drawing CSS Images

相关文章
相关标签/搜索