会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
前端南玖
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2022年11月29日
2022年鲜为人知的CSS 特性了解起来~
摘要: 前言 随着CSS的不断发展,一些很酷且有用的属性要么完全被忽视,要么由于某种原因不像其他常见属性那样被开发者熟练应用。这篇文章我们将一起学习那些CSS中陌生但非常有用的CSS属性,这些属性你可能听说过,也可能没听说过,但了解之后你会觉得它们是如此的实用。 如果这篇文章有帮助到你,❤️关注+点赞❤️鼓
阅读全文
posted @ 2022-11-29 10:21 前端南玖
阅读(529)
评论(2)
推荐(3)
2022年11月21日
两行CSS让页面提升了近7倍渲染性能!
摘要: 前言 对于前端人员来讲,最令人头疼的应该就是页面性能了,当用户在访问一个页面时,总是希望它能够快速呈现在眼前并且是可交互状态。如果页面加载过慢,你的用户很可能会因此离你而去。所以页面性能对于前端开发者来说可谓是重中之重,其实你如果了解页面从加载到渲染完成的整个过程,就知道应该从哪方面下手了。 嗯,不
阅读全文
posted @ 2022-11-21 10:44 前端南玖
阅读(1672)
评论(0)
推荐(6)
2022年11月14日
如何避免由 Web 字体引起的布局偏移
摘要: 前言 一些布局上的完全加载前后的变化很容易解决:为动态元素预先分配正确的空间,在图像上使用宽度和高度属性,并优先考虑 HTML 文档中的可见元素。但是,导致布局偏移的还有一个难以解决的问题:无样式文本 (FOUT) 的闪烁。 这篇文章我们将探索令人惊讶的复杂文本渲染世界,以及一些解决无样式文本闪烁的
阅读全文
posted @ 2022-11-14 10:28 前端南玖
阅读(1038)
评论(0)
推荐(3)
2022年11月7日
使用GitHub Actions实现自动化部署
摘要: 前言 大家在工作中想必都是通过自动化部署来进行前端项目的部署的,也就是我们在开发完某个需求时,我们只需要将代码推送到某个分支,然后就能自动完成部署,我们一般不用关心项目是如何build以及如何deploy的,这就极大得提高了我们的开发效率。 在没有自动化部署的情况下,前端项目的部署流程一般是这样的:
阅读全文
posted @ 2022-11-07 10:25 前端南玖
阅读(1512)
评论(2)
推荐(4)
2022年10月31日
为什么CSS中的calc函数可能会不生效?
摘要: 前言 在早期如果想要对某一些样式进行动态计算,绝大多数的做法都是使用JavaScript来进行,当时的CSS在面对这种场景显得有点无能为力。但是,当CSS3中新增了calc函数时,面对这种场景,JavaScript不再是我们的第一选择,我们只用 CSS 就可以进行相当复杂的计算了。在使用calc的过
阅读全文
posted @ 2022-10-31 10:17 前端南玖
阅读(2311)
评论(0)
推荐(0)
2022年10月24日
教你用canvas打造一个炫酷的碎片切图效果
摘要: 前言 今天分享一个炫酷的碎片式切图效果,这个其实在自己的之前的博客上有实现过,本人觉得这个效果还是挺炫酷的,这次还是用我们的canvas来实现,代码量不多,但有些地方还是需要花点时间去理解的,需要点数学几何理解能力,老规矩,我们还是先看效果再来看实现步骤。 如果这篇文章有帮助到你,❤️关注+点赞❤️
阅读全文
posted @ 2022-10-24 10:30 前端南玖
阅读(967)
评论(2)
推荐(6)
2022年10月17日
我用canvas带你看一场流星雨
摘要: 前言 最近总是梦见一些小时候的故事,印象最深刻的就是夏天坐在屋顶上,看着满天的繁星,一颗,两颗,三颗...不由自主地开始了数星星的过程。不经意间,一颗流星划过夜间,虽然只是转瞬即逝,但它似乎比夜空中的其它繁星更吸引着我。听老人说,看见流星的时候许愿,愿望是可以实现的,此时早已把数星星抛之脑后,开始期
阅读全文
posted @ 2022-10-17 09:39 前端南玖
阅读(1103)
评论(1)
推荐(6)
2022年10月9日
为什么我写的z-index不生效?
摘要: 前言 相信大家在工作中都遇到过这样一些奇怪的问题: 1.为什么我写的z-index没有生效? 2.为什么z-index大的元素却没有盖住z-index小的元素? 3.如何让父元素盖住子元素呢? 以上这些问题都跟CSS层叠上下文有关,带着上面这些问题我们一起来了解一下什么是CSS层叠上下文,以及这些奇
阅读全文
posted @ 2022-10-09 10:28 前端南玖
阅读(1764)
评论(1)
推荐(7)
2022年9月23日
Object.keys的‘诡异’特性,你值得收藏!
摘要: 先从‘诡异’的问题入手 例1: 纯Number类型的属性 const obj = { 1: 1, 6: 6, 3: 3, 2: 2 } console.log('keys', Object.keys(obj)) // ['1', '2', '3', '6'] 返回的key为什么自动按照升序排序了?
阅读全文
posted @ 2022-09-23 09:54 前端南玖
阅读(754)
评论(0)
推荐(3)
2022年8月29日
究竟什么是Shadow DOM?
摘要: shadow dom 是什么? 顾名思义,shadow dom直译的话就是影子dom,但我更愿把它理解为DOM中的DOM。因为他能够为Web组件中的 DOM和 CSS提供了封装,实际上是在浏览器渲染文档的时候会给指定的DOM结构插入编写好的DOM元素,但是插入的Shadow DOM 会与主文档的DO
阅读全文
posted @ 2022-08-29 10:04 前端南玖
阅读(1782)
评论(0)
推荐(3)
2022年5月15日
H5如何实现唤起APP
摘要: 前言 写过hybrid的同学,想必都会遇到这样的需求,如果用户安装了自己的APP,就打开APP或跳转到APP内某个页面,如果没安装则引导用户到对应页面或应用商店下载。这里就涉及到了H5与Native之间的交互,为什么H5能够唤起APP并且跳转到对应的页面? 就算你没写过想必也体验过,最常见的就是抖音
阅读全文
posted @ 2022-05-15 12:30 前端南玖
阅读(2998)
评论(1)
推荐(4)
2022年4月24日
Vue异步更新机制以及$nextTick原理
摘要: 相信很多人会好奇Vue内部的更新机制,或者平时工作中遇到的一些奇怪的问题需要使用$nextTick来解决,今天我们就来聊一聊Vue中的异步更新机制以及$nextTick原理 Vue的异步更新 可能你还没有注意到,Vue异步执行DOM更新。只要观察到数据变化,Vue将开启一个队列,并缓冲在同一事件循环
阅读全文
posted @ 2022-04-24 11:59 前端南玖
阅读(1872)
评论(1)
推荐(2)
2022年4月13日
超详细讲解H5移动端适配
摘要: 前言 移动互联网发展至今,各种移动设备应运而生,但它们的物理分辨率可以说是五花八门,一般情况UI会为我们提供375尺寸的设计稿,所以为了让H5页面能够在这些不同的设备上尽量表现的一致,前端工程师就不得不对页面进行移动端适配了。 「如果这篇文章有帮助到你,❤️关注+点赞❤️鼓励一下作者,文章公众号首发
阅读全文
posted @ 2022-04-13 16:19 前端南玖
阅读(5375)
评论(1)
推荐(7)
2022年4月7日
性能优化之html、css、js三者的加载顺序
摘要: 前言 我们知道一个页面通常由,html,css,js三部分组成,一般我们会把css文件放在head头部加载,而js文件则放在页面的最底部加载,想要知道为什么大家都会不约而同的按照这个标准进行构建页面,必须先得了解页面的加载过程。(当然以现在的技术你也可以不按这个标准,下面会有讲到js的异步加载问题)
阅读全文
posted @ 2022-04-07 15:32 前端南玖
阅读(4460)
评论(0)
推荐(5)
2022年3月28日
HTTP发展史,HTTP1.1与HTTP2.0的区别
摘要: 前言 我们知道HTTP是浏览器中最重要且使用最多的协议,它不仅是浏览器与服务端的通信语言,更是互联网的基石。随着浏览器的不断更新迭代,HTTP为了适应技术的更新也在不断进化,学习HTTP的最佳途径就是从浏览器的发展视角来了解HTTP的演进:即将完成使命的HTTP/1、正在向我们走来的HTTP/2、未
阅读全文
posted @ 2022-03-28 08:25 前端南玖
阅读(923)
评论(0)
推荐(2)
上一页
1
2
3
4
5
6
7
8
下一页
公告