为何要使用彩色字体若是大家设计师想在某些特别的专题活动中使用下图的字体做为标题字体进行展示,怎么办呢?作成图片咯。而后你可能会遇到这几个问题:不一样屏幕下的适配,要是只作一种尺寸的图,放大或缩小后的效果都不太好。直接作成 SVG?好像不能复制到 Word 里面加粗啊,也就是说,这种作法使得这些“文字”自己失去了真实文字该有的能力。 前端此时彩色字体的好处就显现出来了。既能达到视觉效果上的要求,还拥有常规文字的功能,可以复制,可以粘贴,还能够被屏幕阅读器阅读,丝绝不妨碍常规操做。 什么是彩色字体 ...
蓝狮注册Bun 会是 Webpack 之后的下一件大事吗?
JavaScript 工具的未来将离 JavaScript 越来越远,一些工具(如 webpack 和 babel)的重要性正在日益下降。为什么? 目前已经证明一些语言(如 Rust、Go 甚至 Zig)在捆绑、转译和编译方面比 JavaScript 具有更好的性能。它们不是单线程的,这在处理大量文件方面具有优势。 是什么原因导致一定要用 JavaScript 开发生态系统的工具?毕竟这些工具主要运行在开发人员的机器上,而不是在浏览器上。此外,JavaScript 开发人员不需要调试这些工具的内部代码。 SWC 是最早摆脱 JavaScript 的工具项目之一,不久之后,Esbuild ...
蓝狮注册不再需要 JS 做的 5 件事
关注 JS 太久,会养成任何功能都用 JS 实现的习惯,而忘记了 html 与 css 也具备一定的功能特征。其实有些功能用 JS 实现吃力不讨好,我们要综合使用技术工具,而不是只依赖 JS。 5 things you don’t need Javascript for 这篇文章就从 5 个例子出发,告诉我们哪些功能不一定非要用 JS 做。 概述使用 css 控制 svg 动画原文绘制了一个放烟花的 例子,本质上是用 css 控制 svg 产生动画效果,核心代码: .trail {stroke-width: 2;stroke-dasharray: 1 10 5 10 10 5 30 150;animation-name: trail;animation-timing ...
蓝狮注册分享一个高级CSS面试题:在CSS中实现if-else!
我的一个朋友在最近的一次面试中遇到了一个有趣的 CSS 面试问题。当我第一次看到这个问题时,我认为这是一个常见的CSS问题。然而,经过仔细研究,我发现了这个问题的有趣部分。 面试题:请用CSS实现如下效果: 页面上有一些数字显示文章阅读的数量。如果数字小于 100,则数字的颜色为灰色。如果数字大于或等于 100,则数字为棕色,而且这种颜色可以动态调整,而不是提前预设。 最后面试官要求用纯CSS来解决这个问题,你知道如何达到这个效果吗? 题目分析这个问题的本质是什么? 这个问题的本质很简单,也就是说 ...
蓝狮注册表单数据形式配置化设计
前言在日常的中后台系统开发中,表单是和我们打交道非常多的名词。但是在一般的表单实现中、我们会做着很多重复的工作,不停在写 FormItem…,以及为组件加上“请输入/请选择”等无脑的 placeholder 文本和“请输入 xx/ 请选择 xx” 等必填提示。其次表单一般都存在编辑页和详情页,蓝狮注册而为了代码更好的维护性通常会将编辑和详情用一套代码实现。此时我们的代码里就会出现 isEdit ?表单组件 :纯文本”这样无脑且重复率高的代码。秉承着更少代码更多产出的原则,我设计了一套配置化逻辑来提升这一开发体验。 一般实现// 一般 ...
蓝狮官网sass的几种输出格式,你都知道吗
输出格式说明Sass编译输出的css格式可以自定义。 有4种输出格式: :nested – 嵌套格式:expanded – 展开格式:compact – 紧凑格式:compressed – 压缩格式默认格式是:nested。 可以使用:style选项或使用style命令行参数设置输出格式。 命令标准格式: sass –watch (scss文件):(要生成的目标css文件) –style (输出格式)例如: sass –watch index.scss:index.css –style compressed 不同格式输出接下来我们把如下的css经过不同格式的编译,蓝狮注册登陆看不同输出格式的区别: html{ ...
蓝狮官网Nginx部署配置
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,蓝狮注册登陆公开版本1.19.6发布于2020年12月15日。 常用命令启动: nginx立即停止: nginx -s stop优雅停止: nginx -s quit重启 nginx -s reload查看配置文件是否正常,无语法错误 nginx -t查看日志 tail -f /var/log/nginx/access.log upstream基本语法upstream 的基本语法如下,一个 upstream 需要设置一个名称,这 ...
蓝狮官网纯 CSS 实现十个还不错的 Loading 效果
在推特上面看到T. Afif介绍的十个Loading效果。如上图。 Yeah,很赞哦,挺实用的,遂记录下来。 为保证运行正常,咱先规定下: {box-sizing: border-box;} 平滑加载 .progress-1 {width:120px;height:20px;background:linear-gradient(#000 0 0) 0/0% no-repeat #ddd;animation:p1 2s infinite linear;}@keyframes p1 {100% {background-size:100%}}linear-gradient(#000 0 0) 你可以理解为 linear-gradient(#000 0 100%),蓝狮注册登陆如果还不熟悉,复制 linear-gradient(#000 0 50%, #f00 50% 0) ,替换原先的 ...
蓝狮官网前端面试题:用 JS 来实现内置的 Bind 方法
大家好,我是前端西瓜哥,今天我们用 JS 来实现内置的 bind 方法。 bind 的用法在实现之前,我们先学习一下 Function.prototype.bind 的用法。 function.bind(thisArg[, arg1[, arg2[, …]]])bind 是函数特有的一个方法,可以创建一个绑定了 this 的新函数。 接受的参数为如下。 第 1 个参数 thisArg:用于修改 this 指向,蓝狮注册登陆且 this 一旦修改后将无法再改变。arg1, arg2, …:剩余的是可选的参数项,会在 bind 返回的新函数调用时,会作为函数的前几个参数去调用。this 的指向问题我们在开发的时候,有时候 ...
蓝狮官网前端开发中的流程自动化与提效实践
随着前端的发展,越来越多的工具库、方法被用在日常研发流程中,这大大提升了业务开发的效率,而随着各类自动化流程的建设,开发同学也不再需要关注到每一个细节。前段时间项目阶段性交付,在推进的过程中也做了不少尝试,虽然从长期看,这类工作最后可能都该收敛到基础设施部门或者标准的自动化流程中去,但并不妨碍我通过实践来落实一些对项目开发的思考和想法。 如果你是一名有经验的开发者,可以直接跳到文章末尾,「总结」一章有对全文内容的精简描述。 接下来,我来分享下在项目开发中尝试的一些自动化和提效实践。 ...