当前位置: 首页 > Web前端 > CSS

小姐姐用HTML+CSS画油画?谁能想到前端竟然有这么一个单手操作!

时间:2023-03-30 19:26:54 CSS

GitHub好的项目真的很多,但是这么漂亮的作者一定屈指可数。用HTML+CSS画油画如图,这位小姐姐名叫DianaSmith,她在个人??博客上介绍自己是一名JavaScript开发者。技能树包括React/Vue/Backbone/jQuery,同时也是CSS专家(LESS和SASS双专业),也是响应式设计UI工程师。她在GitHub上最受关注的项目之一是用HTML/CSS创建一幅人造画。这夸张的质感,细腻的构图,浓烈和谐的色彩搭配,不得不说“画如其人”。此外,图像仅为CSS和HTML,所有元素均为手动输入,仅允许使用Atom文本编辑器和Chrome开发人员工具。说实话,HTML、CSS、JavaScript这三兄弟大家都不陌生,但谁能想到还能玩出这样的把戏呢?作者小姐姐在个人博客中分享了一篇文章,其中一篇是:《当你只有一把CSS锤子,世界就像一颗CSS钉子》。工作之余,她还利用CSS寻求艺术灵感。作为前端,我们每天都和这三兄弟打交道,但是你真的了解他们吗?你知道他们使用的一些奇怪和淫秽的把戏吗?什么是HTML、CSS、JavaScript?在各种技术论坛和贴吧中,前端到底算不算真正的程序员,一直是一个被讨论的问题。但是我觉得这个问题没有意义,是的又怎么不又是什么,我只知道世界上所有的网站,不管服务器端是什么语言,前端都是用HTML+CSS。很久以前在微博上存过一张图,是前端工程师的技能树。虽然随着时间的推移需要更新很多内容,但是从图中我们也可以看出,前端工程师绝对不是简单的切页面。前端工程师首先是工程师,其次才是前端工程师。工程师的工作是使用技术来解决业务问题。所谓前端和后端只是分工不同而已。目前前端所能容纳的知识领域越来越广,未来需要更多专业的人来完成工作,所以前端还是可以走很远的路。今天给大家介绍一下什么是网页三剑客:1、在HTML出现之前,网页都是非常简单的信息呈现,所以一些聪明的工程师认为只要在电脑上安装一个浏览器,然后一个标准的建立后,让浏览器正确呈现页面。该标准是HTML。HTML使用标签告诉浏览器如何呈现信息。比如浏览器读取image标签的时候,就知道在网页上放一张图片,读取按钮的时候,就知道在网页上放一个按钮。按钮。这样,我只需要制定一系列常用的标签(如

等),浏览器就可以显示一个网页带有丰富的图片和文字。一个好的网页的HTML可以说是相当简单易读的。这种网页不仅方便前端工程师进行后续维护,也更容易增加你的网页曝光率,让搜索引擎把你的网页放在第一位,这种行为叫做SEO.2、CSS有了HTML之后,大家还是不满意,因为单纯用HTML语言描述的网页是丑陋的,工程师想出了一个方法,就是制定一种语言来描述网页的外观,然后做成一个标准,让浏览器知道如何美化网页,这门语言就是CSS。CSS提供了许多描述外观的强大效果和属性,例如模糊、增亮、旋转图像或更改字体颜色。从1997年CSS1.0发布到现在,从最开始只支持简单的文字排版,到现在可以制作炫酷的3D动画,CSS已经走过了22个年头,它的发展如图:随着发展随着互联网的发展,人们对网页的要求已经从单纯的图文展示,转变为对各种交互和视觉效果的更多体验需求。CSS也为此不断更新。3.JavaScript但是在很多情况下光靠HTML+CSS是不够的。仅仅显示屏幕总是没那么有趣。我们希望网站能够与用户进行交互,而JavaScript就是用来编写这些交互行为的编程语言。Javascript可以监听网页上的各种操作,比如移动鼠标、点击按钮、缩放网页、输入文字等等。总结一下:HTML构建网页的主体结构,CSS负责美化和优化网页,JavaScript负责描述网页如何与用户交互,光知道这三样东西还是不能满足工程师在开发中的需求.造轮子,所有的开发语言生态系统必然会产生各种框架和库。常见的JavaScript框架有Vue.js、AngularJS、ReactJS、jQuery等,各有各的喜好,但目的都是为了简化开发复杂度,前后端分离,提高复用性和可维护性。后记:前端真的很容易没前途吗?很多人说前端简单,其实前端并不简单,但是前端的学习反馈很直接,容易上手,见效快,这也造成了一种错觉:前端很简单。但实际上,掌握了HTML+CSS+JavaScript,懂得一些后端知识,才能说是一个合格的前端工程师;如果你想达到80分,你必须了解业务,对业务需求和架构设计有真正的理解和理解。设计;而业内最稀有的前端高手则超越了一般前端的范畴,更接近于“专注于前端开发的全栈工程师”。20年前,前端这个概念其实并不普遍,即便是程序员这个大领域也没有细分太多。基本上,一个人或几个人一起完成一个项目。随着行业的变化和互联网的发展,情况与以前大不相同。从2010年开始,企业在某个领域需要更多专业垂直的开发人员,这就造成了现在的前后端分离。但是现在情况又发生了变化。以Node.js、Meteor.js等运行环境为例,它们的出现让前端工程师开始了服务端开发,并逐渐向全栈靠拢。前不久有个观点很有意思,说在云时代,一个公司只需要招几个前端工程师就可以了。可以通过控制台完成运维,开发可以借助Serverless和编排工具实现Serverless。未来前端工程师和全栈工程师都不复存在了,应该叫端到端(F2E->E2E)工程师。所以我们不需要定义职位的优缺点。不管是前端还是后端,只要有能力,有热情,就是稀缺人才。口吃。点击右侧文字链接,看看《前端工程师的自我修养》。