月度归档: 2018 年 9 月
移动端滚动穿透问题解决
移动端浏览器中,会出现这样一个坑爹的问题:当弹出一个可以滚动的浮层,当滚动浮层到底部直到浮层不能滚动时,这时如… 继续阅读移动端滚动穿透问题解决
decorator装饰器初探
es7中引入了一个强大的概念“装饰器”,这个在高级语言中应该是十分常见了吧,那么js也要紧跟潮流,为我们带来这… 继续阅读decorator装饰器初探
css设置多行文本溢出显示省略号
控制文本显示行数用到了line-clamp这个属性,你可以戳轮子,搬过来直接用即可。 css3还是有很多很好玩… 继续阅读css设置多行文本溢出显示省略号
粘连效果实现
举个例子,如果有两个水滴,当它们靠近的时候,会相互粘连在一起,最后形成一个水滴。那么,如果要实现一个这样的粘连… 继续阅读粘连效果实现
使用数据字典维护你的逻辑结构
写这篇文章是有感于这篇文章:
groupBy实现数据分组
lodash中的groupBy方法非常好用,它可以帮你快速地按照特定的方式将数据进行分组。 对于数据分组,这样… 继续阅读groupBy实现数据分组
自定义事件CustomEvent
我们在使用js操作dom元素时,经常会监听页面的许多事件,例如点击事件click、鼠标移动mousemove、… 继续阅读自定义事件CustomEvent
在js中创建一个类
这个看起来貌似有很多种办法吧。那,既然是写这篇文章,肯定是要写点特别之处。 通常情况下,可以使用es6的cla… 继续阅读在js中创建一个类
sticky尝鲜
众所周知,css中的position代表的是定位的方式,它有relative、absolute、static、… 继续阅读sticky尝鲜
接口与抽象类
异同点 接口里只能包含抽象方法,不包含已提供实现的方法;抽象类可以包含以实现的方法。 接口不能定义静态方法;抽… 继续阅读接口与抽象类