web
文章平均质量分 79
酔清风
这个作者很懒,什么都没留下…
展开
-
零基础小白学习Web前端容易出现的误区?
现在想要学习Web前端开发的小伙伴越来越多,很多人更是将Web前端行业作为求职就业的第一选择。但是在想要学习的同时又担心自己是零基础不知道怎么去学习,以及学习过程中如何避免少走弯路,请跟小编一起来看看:零基础学习Web前端容易出现哪些误区?首先,Web前端属于现在前台界面开发的主要技术。虽然Web前端本身相比后端编程语言学习难度低一些,但是如果想要达到Web前端开发工程师的水平,还是需要学习大量的专业知识的,那么对于零基础的人来说,如何高效的学习是很重要的,下面是小编总结的初学者容易出现的几大误区。原创 2021-03-05 20:37:43 · 229 阅读 · 0 评论 -
2021学前端真的没前途了吗?
经历过前端开发这个岗位“走红”的小伙伴都知道,前几年里网上层出不穷对前端开发这一职位的褒奖,集“钱景”和“前景”于一身,知乎上铺天盖地关于前端的各种问题,身边学前端开发的人越来越多,前端招聘市场繁荣无比。而16年之后的前端开发招聘市场逐渐回归理性,前端进入了大浪淘沙的“换血”时代,想做一个拿着高薪的前端er,似乎不再那么容易....于是,又有人开始说,前端的人太多了,搞得我都找不到工作,学前端没前途了那么为什么现在陷入了一个求职者找不到工作而企业找不到人的局面?这是因为企业所需要的是一.原创 2021-03-05 20:36:36 · 2203 阅读 · 5 评论 -
阿里架构师花近十年时间整理出来的web前端核心知识pdf
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!整理了一份web前端核心知识点。覆盖了HTML、CSS、JavaScript、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。如果需要获取到这个【核心知识点整理】文档的话,可以点击这里领取!如果需要获取到这个【核心知识点整理】文档的话,可以点击这里领取!...原创 2021-03-04 21:26:20 · 410 阅读 · 1 评论 -
为什么对TypeScript黑转粉?一个JS开发者的深情自白
在这篇文章中,我将会讲述我是如何从一名 TypeScript 黑粉的开发者转变到如今不想回到原生 JavaScript 世界的开发者的旅程 ,也许我的想法可以帮助和我几年前一样境遇的人们。为什么我曾经是 TypeScript 的黑粉?我一直觉得给函数和变量设定类型,满足 TypeScript 编译器的各种检查是一种过度的设计,并且没有任何意义上的好处。而且这个设计也让我编写程序的速度很慢,也是因为我经常会遇到一些作为一名新人所难以理解的编译错误。我挠头三千尺,白发飘落,试图去找出问题所在,也同时增生原创 2021-03-04 18:00:53 · 175 阅读 · 2 评论 -
使用CSS - mask 实现视频弹幕人物遮罩过滤
经常看一些 LOL 比赛直播的小伙伴,肯定都知道,在一些弹幕网站(Bilibili、虎牙)中,当人物与弹幕出现在一起的时候,弹幕会“巧妙”的躲到人物的下面,看着非常的智能。简单的一个截图例子:其实,这里是运用了 CSS 中的 MASK 属性实现的。mask 简单用法介绍之前在多篇文章都提到了 mask,比较详细的一篇是 -- 奇妙的 CSS MASK,本文不对 mask 的基本概念做过多讲解,向下阅读时,如果对一些 mask 的用法感到疑惑,可以再去看看。这里只简单介绍下 ma.原创 2021-03-03 20:40:03 · 1306 阅读 · 1 评论 -
良心巨制!看完这篇文章,对于Flex布局你就不会有什么疑问了
1. 初识flex首先通过几个比较适合用flex实现的案例来感受一下flex布局和之前的原生css布局的区别。公共样式 body { margin: 30px; padding: 0; } .box { width: 70%; height: 300px; background-color: wheat; border: 1px solid purple; margin-bottom: 30px; box-sizing: border-b原创 2021-03-03 20:38:29 · 269 阅读 · 1 评论 -
技术学派:使用JS transform属性,实现旋转木马效果
搭建舞台... <style type="text/css"> .main{ width: 900px; min-height: 100px; margin:0 auto; padding: 100px 50px; background-color: #f0f0f0; box-shadow: inset 0 0 3px rgba(0,0,0,.35); po原创 2021-03-02 20:39:42 · 2216 阅读 · 0 评论 -
腾讯架构推荐的前端工程师必读书籍,限时分享啦
01head first html与css(第2版)《Head First HTML与CSS(第2版)》,来真正学习HTML。优点:1) 理论体系或者说方法论比较到位,这就比一般的参考书更有价值;2) 叙事方法值得学习3) 比较深入浅出,图多字少,题目类型多样,适合初学者02css实战手册本书从介绍最基本的CSS知识开始,到建立用于打印网页的CSS和改进你的CSS习惯的最佳实践。优点:1) 每章内容从简单到复杂,一步一步地建立起一个完整的教程示例...原创 2021-03-02 20:38:33 · 466 阅读 · 0 评论 -
绝对干货!给大家分享一个大前端的学习资料,你想学的都有
大前端是什么?简单来说,大前端就是所有前端的统称,比如Android、iOS、web、Watch等,最接近用户的那一层也就是UI层,然后将其统一起来,就是大前端。大前端最大的特点在于一次开发,同时适用于所有平台,开发者不用为一个APP需要做Android和iOS两种模式而担心。大前端是web统一的时代,利用web不仅能开发出网站,更可以开发手机端web应用和移动端应用程序。大前端为什么出现?由于node的出现,前端工程师不需要依赖于后端程序而直接运行,从而前后端分离起来。所以当开发一个新产品的时原创 2021-03-01 21:08:42 · 516 阅读 · 0 评论 -
阿里P7大牛,纯CSS教你制作一个超简易图片放大镜
今天会介绍一个在商城网站经常看到的功能,图片放大镜的效果:我们试试用最少的 JavaScript,尽量使用 CSS 以及最简单的 HTML 结构去实现,那我们就开始啦。HTML 的部份打开 CodePen 编辑器,在 HTML 的部份加入一个 <div>,id 名为 image。CSS 的部份去到 CSS 的部份,新增 #image 选择器,宽度和高度设定为 300px,背景颜色设定为黑色。然后将需要显示的图片,通过 background-image 设定为背景.原创 2021-03-01 21:07:20 · 1048 阅读 · 0 评论 -
阿里百万架构师,敖夜整理的八个写JS代码小技巧
1. 生成指定区间内的数字有时候需要创建在某个数字范围内的数组。比如在选择生日时。以下是最简单的实现方法。let start = 1900, end = 2000;[...new Array(end + 1).keys()].slice(start);// [ 1900, 1901, ..., 2000]// 也可以这样,但是大范围结果不稳定Array.from({ length: end - start + 1 }, (_, i) => start + i);2. 把原创 2021-02-28 23:02:56 · 203 阅读 · 0 评论 -
凭借这份web前端资料,自学一年,终于拿到了阿里,腾讯,美团三家大厂offer
近几年各类互联网应用产品层出不群,Web前端开发工程师作为实现前端展示的重要一步也越来越受到了企业的青睐,招聘需求呈现递增趋势。正因为这样,Web前端人才才越发稀缺。这也就意味着,前端开发工程师时代已经迎来了春天。Web前端以上手快,岗位需求大,薪资高的特点成为计算机毕业生及0基础转行IT的职场人的第一选择。2020年,前端的平均入门工资为10K,工作一两年后,在一线城市普遍薪资能拿到15K-20K以上,再往后进阶到高级前端,薪资能拿到30K+,如果是在大厂,这个数字就更高了。今天分享的是前原创 2021-02-28 23:01:49 · 681 阅读 · 0 评论 -
阿里P7大佬整理的十几个CSS高级常见技巧,真是太实用了
1-1. 设置input 的placeholder的字体样式设置input占位符的样式input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: red;}input::-moz-placeholder { /* Firefox 19+ */ color: red;}input:-ms-input-placeholder { /* IE 10+ */ color: red;}i原创 2021-02-27 22:16:31 · 544 阅读 · 1 评论 -
阿里架构师带你使用原生JS实现音乐播放器
音乐播放器播放控制 播放进度条控制 歌词显示及高亮 播放模式设置播放器属性归类按照播放器的功能划分,对播放器的属性和DOM元素归类,实现同一功能的元素和属性保存在同一对象中,便于管理和操作const control = { //存放播放器控制 play: document.querySelector('#myplay'), ... index: 2,//当前播放歌曲序号 ...}const audioFile = { //存放歌曲文件及相关信息 f..原创 2021-02-24 22:37:46 · 571 阅读 · 0 评论 -
腾讯T4大佬十分钟带你掌握 JS 的 7 种设计模式
当启动一个新的项目时候,我们不应该马上开始编程。而是首先应该定义项目的目的和范围,然后列出其功能或规格。如果你已经开始编程或者正在从事一个复杂的项目,则应该选择一个最适合你项目的设计模式。什么是设计模式?在软件工程中,设计模式是针对软件设计中常见问题的可重用解决方案。设计模式也是经验丰富的开发人员针对特定问题的最佳实践。它可以被当作编程的模板。为什么要使用设计模式?许多工程师要么认为设计模式浪费时间,要么不知道如何恰当的使用设计模式。但如果能正确使用设计模式,则可以帮助你写出更好的可读性更高原创 2021-02-24 22:35:30 · 592 阅读 · 0 评论 -
面试官:什么是防抖和节流?有哪些实现方式?
通俗理解防抖平时我们买手机或者相机,都具有防抖功能,相机的防抖和这里防抖逻辑上是一样的。当我们拿起相机记录视频的时候,我们的手会不停的抖动,但是拍出的视频却抖的却不是很厉害,原因就是相机把n毫秒之内的抖动给忽略掉,使相机的镜头始终保持在n毫秒之前的状态。节流物体在的移动在空间和时间上是连续的,但是我们记录的视频却是一帧一帧的,原因就是相机忽略了n毫秒内的物体移动,以节省存储空间。这个过程可以理解为节流。其实说明一些问题未必要举和事物本身不一样的东西,那接下来我们就拿开发网页时真是遇见的场原创 2021-02-23 21:46:16 · 626 阅读 · 0 评论 -
这一次,彻底掌握JavaScript的深浅拷贝
关于拷贝这个问题,也是前端面试中的一道经典面试题,我们在日常开发中也常碰到需要用到深拷贝或浅拷贝的场景。接下来我们通过这篇文章,彻底掌握JavaScript的深浅拷贝。数据类型在开始讲深浅拷贝之前,我们要先知道JavaScript的数据类型,主要有下图所示的8种:Object是引用类型,其他7种为基础类型。JavaScript的数据类型最后都会在初始化之后放在不同的内存中,因此上面的数据类型大致可以分为两类来进行存储:基础类型存储在栈内存,被引用或拷贝时,会创建一个完全相等的变.原创 2021-02-23 21:44:50 · 170 阅读 · 0 评论 -
联想架构师告诉你:删除项目中无用代码的两种方式
今天 review 代码,发现要重构的项目中,存在很多无用的 console.log(xxx) 的代码。所以,就写了这篇文章,分享给大家。现在思路就是,拿到代码中所有的 console.log(xxx),并对其进行删除,提供两种方案:方案一webpack 的 loader 本质上其实就是一个函数,我们可以在这个函数内部,根据正则匹配出我们想删除的字符串,对其进行替换。自定义 loaders/ignore-console-log-loader.js 代码很简单,如下:constre.原创 2021-02-22 21:36:59 · 905 阅读 · 0 评论 -
成为优秀程序员必备的 6 个提高条件判断语句可读性的方式
如果你用过条件判断语句,你应该通常会用到 if 或 switch 语法。ES6 给我们更强大的能力去写更好的条件判断语句,它更短,更简洁。这个文章我们会展示6种方法来提高条件判断语句的可读性,可维护性!这有助于你提高编程水平,并写出优质的代码!1. 早早的 return 代替 if else看看下面的代码。嵌套式的 if 判断的代码是很丑陋的,很难控制,很难定位 bug。如果你嵌套得太多层,层次太深,而且如果你的电脑屏幕太小,都很难展示完整的语句。你必须用鼠标滚动屏幕才能显示出来。..原创 2021-02-22 21:35:41 · 272 阅读 · 0 评论 -
阿里P7大佬告诉你:如何拿下淘宝 P6+ 前端 Offer
一、个人介绍Hello!大家好,我是小问。是的,我的花名跟网名非常像,我网名叫小问,而花名也叫晓问,今天我的分享是如何拿下淘宝p6+的offer。1.1 个人简介首先做一个自我介绍,2016-2019 年在七牛云实习,担任前端开发、前端架构设计、数据产品研发。2019 年 - 2020 年在 XMind 从事桌面端软件研发,并于 2019 年本科毕业。今年 4 月份我加入了淘系技术部的营销活动团队,我们团队主要负责双 11 等一些大促活动的落地支撑。主要的负责产品是千帆。我的技术栈比较.原创 2021-02-21 21:57:37 · 554 阅读 · 1 评论 -
「金三银四」程序员面试如何提炼项目经验中的亮点?
前言面试时7分靠能力,3分靠技能,而刚开始时的介绍项目又是技能中的重中之重,决定一次面试的成败,那么面试时如果介绍自己的项目呢?1、在面试前准备项目描述别害怕,因为面试官什么都不知道,面试官是人,不是神,拿到你的简历的时候,是没法核实你的项目细节的。更何况,你做的项目是以月为单位算的,而面试官最多用30分钟来从你的简历上了解你的项目经验。所以你对项目的熟悉程度要远远超过面试官,所以你一点也不用紧张。如果你的工作经验比面试官还丰富的话,甚至还可以控制整个面试流程。2、准备项目的各种细节原创 2021-02-21 21:55:41 · 1302 阅读 · 1 评论 -
在前端学习道路上,容易混淆的几个知识点
async与deferasync:可选属性。表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本文件有效(写在html文件中的js代码,添加此属性无效,仍按代码加载顺序执行)。defer:可选属性。标识脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。script标签属性async与defer之间的区别:蓝色线代表网络读取,红色线代表执行时间,这俩都是针对脚本的;绿色线代表 HTML 解析。伪元素与伪类伪元素:...原创 2021-02-20 22:09:26 · 196 阅读 · 0 评论 -
同事跳槽腾讯后,给我留下了300本前端电子书,现在分享给大家
今天给大家分享的是我收集了2年,价值上万元的300本前端电子书, 还有视频教程,思维导图,免费送给大家,希望能给你带来帮助获取方式:点击这里获取原创 2021-02-20 22:08:11 · 258 阅读 · 0 评论 -
2021前端学习路径书单—自我成长之路
正式学习前端大概 3 年多了,接触前端大概 4 年了,很早就想整理这个书单了,因为常常会有朋友问,前端该如何学习,学习前端该看哪些书,我就讲讲我学习的道路中看的一些书,虽然整理的书不多,但是每一本都是那种看一本就秒不绝口的感觉。以下大部分是我看过的,或者说身边的人推荐的书籍,每一本我都有些相关的推荐语,如果你有看到更好的书欢迎推荐呀。JS《JavaScript高级程序设计(第4版)》第三版:豆瓣评分9.3第四版:豆瓣评分8.5现在建议学习第四版,因为第三版很多还是以ES5的.原创 2021-02-19 22:04:33 · 1547 阅读 · 2 评论 -
干货来袭!腾讯T4大佬,十分钟教你用svg做出精美的动画
前言经常在Codepen上看到大侠们用SVG画出不可思议的动画,我一直很好奇他们是怎么运作的,总觉得这需要对SVG有足够透彻的了解,并且自己画出那些SVG图案,才有办法让他动起来。但其实不然,今天教大家一个简单的小技巧,让你快速实现一个svg动画!打开Codepen,点击界面中的build按钮,就可以使用动画构建一个房子,并且让它升起寥寥炊烟!寻找精美的svg图案既然自己画不出来,那我们就去找现成的库,svg库有很多,如Flaticon、iconfont、Iconfinder或.原创 2021-02-19 22:03:23 · 863 阅读 · 0 评论 -
阿里面试官的”说一下从url输入到返回请求的过程“问的难度就是不一样!
前言年前准备换工作,总结了一波面试最频繁的面试问题跟大家交流。此文章是关于浏览器的常见问题,大概面试10家遇到6家提问类似问题(主要是大厂和中厂)。(面试的部分内容已经忘了,为了串联成一个完整的故事,增加可读性,20%的内容为虚构),目前入职滴滴出行成都团队。问题: 从浏览器地址栏输入url到请求返回发生了什么你一看这种烂掉牙的问题,小case,但996面试大佬由此延展的问题已经远远超越了这个问题本身了,不信你就接着看。我回答了首先会进行 url 解析,根据 dns 系统进行 ip 查找。原创 2021-02-18 21:19:48 · 368 阅读 · 1 评论 -
花了一万多买的web前端全套教程,现在分享给大家
最近有一些小伙伴,让我帮忙找一套web前端学习资料,于是我翻遍了收藏的 1024G 资料,发现一套价值一万的web前端全套教程,可以说是 前端程序员必备,现在分享给大家!这套学习资料非常全面,从最基础的HTML 、CSS、到JS 、jQuery、HTML5、移动端、面向对象编程、canvas、AJAX 、Node、GIT、ES6、React、Vue、微信小程序、Flutter 统统都有,还有三大实战项目:1、青竹电商平台(PC端)某电商公司的在线购物平台项目, 主要方便广大用户在线购物的需求,.原创 2021-02-06 21:58:38 · 1159 阅读 · 0 评论 -
2021年2月份百度web前端校招3面面经
整个流程一共三轮技术面+一轮HR沟通,下来让我感触比较深的还是一面面试官,在问完我每个问题后,都会给我讲解一遍问题的整个过程,并且在面试最后给了我一个非常全面的总结和建议,我真的非常非常感谢这个哥,希望以后能一块共事哈哈另外可能是面试官风格的问题,整个面试流程没有被问到算法的问题,也可能是运气比较好吧。一面 视频面试(90 mins)1.自我介绍2.实现一个css布局:类似后台管理系统页面,整个界面一共左右两个模块,左边固定200px,右侧自适应大小。3.布...原创 2021-02-04 22:40:45 · 802 阅读 · 1 评论 -
私人珍藏的web前端教程,整整52个G,零基础也可以学习,现在分享给大家
私人珍藏的web前端教程,整整52个G,零基础也可以学习,现在分享给大家,足够你从零基础到大牛,希望能给你带来帮助!资料获取方式:点击这里领取原创 2021-02-02 20:06:00 · 284 阅读 · 0 评论 -
清华计算机系博士小姐姐,竟然用图详解web前端,实在是太秀了
最近有一些小伙伴,让我帮忙找一套 web前端学习资料,于是我翻遍了收藏的 1024G 资料,发现一套小姐姐用图文整理的资料,可以说是 前端程序员必备!这套学习资料非常全面,从最基础的HTML 、CSS、到JS 、jQuery、HTML5、移动端、面向对象编程、canvas、AJAX 、Node、GIT、ES6、React、Vue、微信小程序、Flutter 统统都有,通过配套学习路线和思维导图可以做到快速学习!本套视频一共400集,本套视频共分3季:第一季 【基础篇】web基础 (10.原创 2021-01-27 22:54:15 · 485 阅读 · 4 评论 -
阿里P8架构师制作的24张前端全栈知识图谱,堪称完美学习宝典
学习一门新技术的时候,最大的苦恼之一,大概就是不知道从何入手。典型的情况是,你大概知道学会以后,这门技术可以帮你解决什么问题。但是,怎么才能学会、循序渐进的学习路线是什么、学习范围有多大的深度和广度、涉及到哪些前置知识……这些问题你就不太清楚了,只能根据别人推荐的或者网上看到的教程,先学了再说,但这样很容易陷入学不下去的困境。这时,一张技能图谱就能帮到你。它像脑图一样,列出主要的知识节点,并且按照学习的线索串起来,让你明白自己的学习路径,以及哪些地方需要查漏补缺。因此阿里大佬推荐的24张不同领域原创 2021-01-26 15:08:15 · 1674 阅读 · 3 评论 -
高中毕业:如何用 15 年从小白到技术专家
一、关于我关于我的学历,我的确是高中学历,我是 2005 年高中毕业的,所以到现在应该算是 15 年工作经验了,但是前 5 年做的一些工作跟前端也没什么关系,实际上从事前端这一块大概是 10 年左右,目前是钉钉的前端技术专家。关于学历的看法关于学历这一块,首先我不是一个学习无用论者,我认为学习是非常有用的,而学历教育也是非常值得投入的一件事情,即使是我们现在参加了工作,再去学历上投入一些精力,这种提升还是非常有必要的。关于我自己的学历,我认为可能就是一个平常心。不认为说学..转载 2021-01-22 22:58:46 · 772 阅读 · 3 评论 -
阿里P7大牛,教你使用babel插件,打造真正的“私有”属性
大家都知道 JavaScript 的对象属性默认是可以被从外部访问和修改的,也就是说,JavaScript 本身不存在完全“私有”的对象属性。例如:class Point{ constructor(x, y){ this._x = x; this._y = y; } get length(){ const {_x, _y} = this; return Math.sqrt(_x * _x + _y * _y);原创 2021-01-19 15:27:48 · 376 阅读 · 0 评论 -
一文归纳 React Hooks 常用场景
前言React 在 v16.8 的版本中推出了 React Hooks 新特性。在我看来,使用 React Hooks 相比于从前的类组件有以下几点好处:代码可读性更强,原本同一块功能的代码逻辑被拆分在了不同的生命周期函数中,容易使开发者不利于维护和迭代,通过 React Hooks 可以将功能代码聚合,方便阅读维护; 组件树层级变浅,在原本的代码中,我们经常使用 HOC/render props 等方式来复用组件的状态,增强功能等,无疑增加了组件树层数及渲染,而在 React Hooks 中,这原创 2021-01-18 21:26:42 · 310 阅读 · 0 评论 -
体验Vue3.0, 仿一个网易云音乐客户端
一、用到的技术栈前端:vue3.0全家桶:(ts+jsx) vuex: vuex-module-decorators swiper:非常受欢迎与实用的轮播图插件,swiper create-keyframe-animation: 关键帧动画插件 axios: 数据请求后端:github上开源的网易云音乐NodeJS版api接口NeteaseCloudMusicApi其他:stylelint、stylelint-config-standard、stylelint-order:分别是原创 2021-01-16 17:11:41 · 1054 阅读 · 1 评论 -
为什么要在函数组件中使用React.memo?
这里提一下,如果大家看到这个标题有所疑惑的话,可以花点时间看一下本篇文章。反之呢如果是看到标题第一时间就反映出结论的话,就可以去get其他文章的知识点了那么接下来就不废话了,直接长刀直入,进入正题!初探memo首先让我们用一个例子走进React.memo的世界呆呆的函数组件 - 没有使用memo对于一个函数组件来说,如果没有使用React.memo就好比是一个人没有脑子,就笨笨的呆呆的不信我们就来看下面的Demo点击访问演示Demo让我们来分析下上图发生的流程:.原创 2021-01-15 22:17:08 · 1227 阅读 · 0 评论 -
太厉害了,终于有人能把Vue定时器与JS定时器讲的明明白白了
在vue中,有两套定时器,一套是浏览器API,window对象上的;另一套就是vue/nodejs封装的,需要引入import { setInterval, clearInterval } from 'timers'建议使用window对象自带的,因为不容易错。 如果一不小心只引入一个,就怎么也清不掉了。import { setInterval } from 'timers' // 错误一定要在beforeDestroy中清除定时器。data () { return {原创 2021-01-14 20:19:26 · 751 阅读 · 0 评论 -
快过年了,用JS让你的网页放烟花吧
马上就要过春节了,大城市里依然是不准燃放烟花这种空气污染的东西的,想念小时候在自家院子里放花的快乐时光,大城市里的小朋友们是体会不到这种快乐了。但作为前端工程师,这难不倒我们,下面就教大家如何用JS在网页里放烟花。这篇文章看完,保证你在任何平台,用任何语言都可以写出来放烟花的效果如何实现的?先创建一个Canvas先新建一个和网页可视区大小一样的canvas,并且通过监听显示区的resize事件,来改变canvas的大小。var canvas = document.getE.原创 2021-01-13 20:37:46 · 2482 阅读 · 0 评论 -
纯css实现太极阴阳鱼动画
昨天看到一个有意思的效果,闲来无事做一个:把2d静态的太极图改成了3d,阴极和阳极分到了两个平面里实现旋转效果,这个好实现,重点是实现它的透明效果,平面太极图显示出两极是用另加的块元素挡住底面的颜色,但如果上图的两极用遮挡来实现效果的话并不能实现透明,将遮挡的块设为透明又会显示出底面原本的样子,所以这个思路不对。那就只能将底面本身变为透明,但怎么实现既透明又能出现这种样子呢?渐变,而且为了能出现圆的样子选择了径向渐变。效果:思路明确,开始操作一个极分成四个块,圆...原创 2021-01-12 15:07:11 · 521 阅读 · 0 评论 -
为什么 Vue3 选择了 CSS 变量
为什么 Vue3 选择了 CSS 变量Vue 3 新增了一条实验性的功能——「单文件组件状态驱动的 CSS 变量」看到这个,我脑子里有以下的疑问?CSS 变量是什么? Sass/Less 中不是有变量的定义么,为什么还需要使用 CSS 变量? 现有的 Vue 不是通过 :style 的方式定义去动态绑定 CSS,那 CSS 变量和这种方式有什么区别? Vue 3 做了哪些操作,让 SFC (单文件组件)能更好的使用 CSS 变量以下对这些问题进行探讨CSS 变量基础CS.原创 2021-01-11 20:42:26 · 2370 阅读 · 0 评论