在Vue中如何用数据来驱动用户界面
特别声明,本文来源于@Evan Schultz的《Do it with Elegance: How to Create Data-Driven User Interfaces in...
View Article如何使用简单的三角函数创建Loading效果
特别声明,本文来源于@Nash Vail的《How you can use simple Trigonometry to create better...
View ArticleCSS中最全的换行处理方式
特别声明,本文来源于@CHRIS COYIER的《Where Lines Break is Complicated. Here’s all the Related CSS and...
View Article滚动的特性
特别声明,本文来源于@sea_ljf的译文《滑向未来(现代 JavaScript 与 CSS 滚动实现指南)》,原文《Scroll to the future》。一些(网站)滚动的效果是如此令人着迷但你却不知该如何实现,本文将为你揭开它们的神秘面纱。我们将基于最新的技术与规范为你介绍最新的 JavaScript 与 CSS...
View ArticleDOM系列:DOM节点属性
经过前几篇文章的学习,对DOM有一定的了解。但这仅仅是DOM一些基础性的知识,如果要对DOM更了解,需要更深入地了解DOM节点。在这一节中,咱们将围绕DOM的节点属性、标签和内容来展开。这样我们就可以更进一步的了解它们是什么?以及它们最常的属性。DOM节点类DOM节点的属性取决于它们的类(class)。例如,<a>标签对应的是一个元素节点和链接a相关的属性。文本节点与元素节点不一样,但是...
View ArticleDOM系列:Attribute和Property
这两天一直在看DOM元素的attribute和property,简单让人晕。从直译上,我一开始都理解为“属性”,而且对于我这样的新手,将两者混淆在一起,傻傻的分不清楚。后来经过大大们的指点,知道两者是不同的东西,但两者之间又有紧密的联系。为了能更清晰的整明白两者的关系与不同,所以把自己理解和搜集的资料理了一下,希望对新手有所帮助。Attribute和property形象上的描述文章开头也说了,自己对...
View ArticleDOM系列:修改DOM
通过前面的学习,我们都知道,DOM并不一定要由存在于HTML中的元素组成。我们仅需要使用几行JavaScript代码就可以将HTML元素添加到你的DOM中。而且你也有能力移动周围的元素,甚至删除它们。除了这一切之外,我们还可以动态地创建和修改DOM中的元素,而且这一DOM操作也是很重要的一个特性,同时也能满足Web网站或应用程序的一些操作。在今天的教程中,我们将继续学习DOM中的一些基础知识。在今天...
View ArticleDOM系列:样式和类
对于任何一位Web开发者而言,处理CSS样式很多时候还是会借助JavaScript。简单的说,我们会碰到一些交互(或UI效果的变化)都会通过JavaScript来处理style或类。那么今天我们将要学习的是如何通过JavaScript来控制样式和类名,在深入讨论JavaScript处理样式和类的方法之前,我们需要知道在Web页面中元素的样式处理通常有两种方式。在HTML添加类名,然后在CSS样式文件...
View Article我在阿里的三年
时光如梭,转眼一逝,已经在阿里呆了三年了。在阿里有句话 —— 一年香,三年醇,五年陈。另外还有一句话就是说在阿里,要呆完三年才算是阿里人。自己非常的荣幸,有幸在阿里成功的呆了三年,也有幸成人 ——...
View Article结合SEM和BIO来改进CSS
特别声明,本文来源于@RYAN YU的《Combining the Powers of SEM and BIO for Improving...
View Article制作Loading组件
最近项目中使用到一个Loading效果,其实是一个很简单的效果,主要是因为这个Loading出现在不同的场景之中,而且大小也不一致。对于这样的效果,往往都会想通过组件的方式来处理,其出发点就是更易维护,易扩展。当然,这对于前端的同学而言并没有什么复杂性,也没有多少技术含量。不过我还是希望把这个过程记录下来。咱们先来看一个截图:从上图可以看出来,其效果是一样的,不同之处是使用场景不同,大小不同而以。那...
View Article一个制作Web图案的组件:css-doodle
Web中使用一些图案做为背景图案是一种时常可见的,早期一般都是通过图片来完成。直至CSS一些新特性更趋成熟和稳定的时候,会通过CSS的相关技术,比如CSS的渐变属性配合background-size之类的来做一些复杂而又美观的Web图案,运用于background-image之中。而其中最为出名的是@Lea写的CSS3 Patterns,并且@Lea在其《CSS...
View ArticleDOM系列:动态添加CSS样式规则
在上一节中学习了如何通过JavaScript来修改CSS样式。简单地说:查询CSS样式(即计算样式),设置单个样式(设置的是行内样式),设置多个样式(通过类来设置样式)。即:通过DOM...
View ArticleCSS混合模式高级应用
首先要声明的是,我们在这篇文章中要了解的不是CSS混合模式如何使用,而是来一起探索CSS混合模式的一些高级运用以及它能做些什么,又会带来什么样的效果。操作过像Photoshop这样的图像处理软件的同学,对于图层混合模式一定不会感到陌生,但对于CSS中的混合模式,估计还是有不少的同学会感到陌生或者好奇。如果你从未接触过CSS混合模式相关的知识,那么建议你先花点时间阅读下面这几篇文章:Web设计中的CS...
View Article如何构建一个简单的摄像头组件
特别声明,本文根据@David East的《HOW TO BUILD A SIMPLE CAMERA COMPONENT》一文所整理。要构建一个camera组件,我们首先要了解所需的浏览器API。使用MediaDevices...
View Article三角函数在前端动画中的应用
特别声明,本文转载@Helkyle的《三角函数在前端动画中的应用》一文。我是个很懒的人,开发过程中经常有意无意地刻意避开数学相关的知识,你也知道解数学题非常枯燥无趣。平时写动画也尽量使用 CSS3 来实现,timing-function随意选用,最多也就调一下...
View Article使用Intersection Observer API构建无限滚动组件
特别声明:本文根据@Alex Jover Morales的《Build an Infinite Scroll component using Intersection Observer...
View Article