炫意html5
最早CSS3和HTML5移动技术网站之一

DOM探索之基础详解篇学习笔记

html5阅读(57)

之前通过深入学习DOM的相关知识,看了慕课网DOM探索之基础详解篇这个视频(在最近看第三遍的时候,准备记录一点东西,算是对自己学习的一点总结),对DOM的理解又具体了一步,因为DOM本来就是一个抽象和概念性的东西,每深入一步了解,在脑中就会...

Javascript之BOM与DOM讲解

html5阅读(26)

1.Javascript组成 JavaScript的实现包括以下3个部分: 1)核心(ECMAScript):描述了js的语法和基本对象。 2)文档对象模型 (DOM):处理网页内容的方法和接口 3)浏览器对象模型(BOM):与浏览器交互的...

超详细讲解!10 种常见的软件架构模式

啊Q阅读(80)

想知道如何设计大型企业级的系统吗?在开始主要的代码开发之前,我们必须选择一种合适的体系架构,它将为我们提供所需的功能和质量属性。因此,在将它们应用到我们的设计之前,应该先了解不同的体系结构。

到达率99.9%:闲鱼消息在高速上换引擎(集大成)

中天阅读(93)

在2020年年初的时候接手了闲鱼的消息,当时的消息存在各种问题,网上的舆情也是接连不断:“闲鱼消息经常丢失”、“消息用户头像乱了”、“订单状态不对”(相信现在看文章的你还在吐槽闲鱼的消息)。所以闲鱼的稳定性...

教你实现微信8.0『炸裂』的🎉表情特效

老王阅读(113)

作为一个前端程序员,这就勾起了我的好奇心,虽然我从来没有实现过这样的动画,但是我还是忍不住想要去实现,最终我花了2天时间去看一些库的源码到我自己实现一个类似的效果,在这里我总结一下,并且手把手地教大...

小程序省市区选择器,对接公司的地址数据

小杜阅读(95)

公司开始做小程序了,小程序的省市区三级联动picker组件mode="region",之前也有接触过,这一次一上来先尝试了一下,发现不能和之前公司的地址库结合,因为之前项目都是和后端通过地区编码来交互的,这个自带的无...

给你的 React Native 库添加 Example

喔28阅读(93)

你为React Native制作了一个闪亮的新库,现在该向全世界展示它。但是您需要添加一个示例应用程序,以便人们可以在安装之前进行尝试。有一个示例程序也能让你在开发时测试。这看起来很简单,真的是吗? 不幸的是,它不是那么简单,并且可能会非常...

从0到1: 实现一个虚拟 DOM(上)

嘿哈阅读(133)

本文分上下两篇,实现一个基础版本的虚拟 DOM。 上篇首先介绍什么是虚拟 DOM、为什么要使用虚拟 DOM,其次完成项目创建、实现 h 函数、render 函数以及 mount 函数,完成创建虚拟 DOM 到挂载到页面成为真实 DOM的过程...

4 种滚动吸顶实现方式的比较

html5阅读(144)

前言我入职第二家公司接到的第一个需求就是修复之前外包做的滚动吸顶效果。我当时很纳闷为何一个滚动吸顶会有bug,后来我查看代码才发现直接用的是offsetTop这个属性,而且并没有做兼容性处理。offsetTop用于获得当前元素到定位父级(e...

你可能不知道的 transition 技巧与细节

无卤阅读(96)

最为常见的用法,也就是给元素添加一个 transition,让其某个属性从状态 A 变化到状态 B 时,不再是非常直接突兀,而是带有一个补间动画。

阿里毕玄:提升代码能力的4段经历

bigao阅读(75)

简介: 对于程序员而言,我始终认为代码是展现能力的关键。一个优秀程序员写的代码,和一个普通程序员写的代码是很容易看出差别的,代码是展示程序员硬实力的名片。如何提升写代码的能力,始终是一个关键的话题,...

[白话] 快速了解EventLoop

老王阅读(78)

eventloop机制是C++写的,不属于JS。JS是个单线程的语言,来了任务就执行。 eventloop机制在nodejs和chrome浏览器中是不同的。下面我们梳理chrome中的eventloop 渲染进程中的IO线程专门用来接收其他...

如何向老板解释反向代理

html5阅读(72)

前言现在看到的这篇文章是修改后的第三个版本。由于我家老板看过之后,对这篇文章的评价是:写的不错,语句是通顺的,排版是可以的,但反向代理是什么还是不清楚?所以我就想尝试着向非IT工作者解释“正向代理”和“反向代理”。接下来我会先尝试面向大众,...

Apache ECharts 5 震撼发布:五大模块,十五项新特性全面升级!

牛青阅读(103)

数据可视化在过去的几年中得到了长足的发展。开发者对于可视化产品的期待不再是简单的图表创建工具,而在交互、性能、数据处理等方面有了更高级的需求。 Apache ECharts 始终致力于让开发者以更方便的方式创造灵活丰富的可视化作品。在最新推...

Serverless Kubernetes:理想,现实与未来

bigao阅读(84)

简介: 当前 Serverless 容器的行业趋势如何?有哪些应用价值?如果 Kubernetes 天生长在云上,它的架构应该如何设计?Serverless 容器需要哪些基础设施?阿里云容器服务产品负责人易立及阿里云 Serverless ...

一步一步学习Vue2 响应式原理

无卤阅读(87)

vue的核心思想便是数据驱动与组件化,我们在使用vue来开发日常工作项目的时候可以大大的减少来我们对原生dom的操作,使得写起代码也是得心应手。那么在vue中是如何实现这样的响应式系统的呢?今天来一探究竟。 2. 响应式原理 在vue2 中...

🙈 如何隐藏你的热更新 bundle 文件?

无卤阅读(83)

前段时间我们公司的一个大佬从一些渠道得知了一些小道消息,某国民级 APP 因为 Apple App Store 审核人员检测出 React Native 热更新的内容,被拒审了三个月。我们的热更新平台和出事的 APP 原理相似,所以也存在....

每天学一个 Linux 命令(32):sort

田田阅读(88)

昨日推荐:每天学一个 Linux 命令(31):md5sum命令简介sort 对文件的文本内容排序。系统默认情况下,排序规则如下:以数字开头的行,将排在以字母开头的行前面以小写字母开头的行,将排在以大写字母开头的行前...

关于web前端的面试中技术问题总结(很全)

中天阅读(80)

提供一个较少提过的方法,使用 grid,它是做二维布局的,但是只有一个子元素时,一维布局与二维布局就一样了。结合 justify-content/justify-items 和 align-content/align-items 就有四种方...

如何做好性能压测丨压测环境设计和搭建

无卤阅读(90)

简介:一般来说,保证执行性能压测的环境和生产环境高度一致是执行一次有效性能压测的首要原则。有时候,即便是压测环境和生产环境有很细微的差别,都有可能导致整个压测活动评测出来的结果不准确。

三种处理滚动穿透问题方案的对比

html5阅读(126)

背景产品有三宝,弹窗,浮层加引导;设计有三宝,透明,阴影加圆角;运营有三宝,短信,推送加红包;程序员有一宝,这个做不了。随着移动端市场的份额越大,需求就越多样化。我们今天讨论的是移动端的滚动穿透问题。上面这段调侃的话可以看出需求中弹窗浮层还...

css interview

阿喜阅读(87)

而设为 border-box 时,属于 IE 盒模型,设置宽度和高度时,包含 content、padding 和 border。 样式系统从关键选择器开始,向左依次查找规则选择器的祖先元素,如果出现未匹配的情况会放弃规则,否则会左移直至匹配...

Java基础教程Android基础教程