原生js系列之无限循环轮播组件

2017-12-14
阅读 10 分钟
8.4k
前情回顾 在上一篇文章中,我们封装了一个DOM库(qnode),为了让大家直观地感受到其方便友好的自定义工厂模式,于是给大家带来了这篇文章。 没有看过上一篇文章的话,可以在这里找到:原生js系列之DOM工厂模式。 那么这篇文章,我们将基于上述的qnode,从头开始写一个无限循环轮播图的组件。 思路讲解 先看一张轮播布局...

原生js系列之DOM工厂模式

2017-12-14
阅读 10 分钟
1.8k
写在前面 如今,在项目中使用React、Vue等框架作为技术栈已成为一种常态,在享受带来便利性的同时,也许我们渐渐地遗忘原生js的写法。 现在,是时候回归本源,响应原始的召唤了。本文将一步一步带领大家封装一套属于自己的DOM操作库,我将其命名为qnode。 功能特性 qnode吸收了jquery优雅的链式写法,并且融入了我个人的...

禁止蒙层底部页面跟随滚动

2017-12-06
阅读 4 分钟
35.8k
弹窗是一种常见的交互方式,而蒙层是弹窗必不可少的元素,用于隔断页面与弹窗区块,暂时阻断页面的交互。但是,在蒙层元素中滑动的时候,滑到内容的尽头时,再继续滑动,蒙层底部的页面会开始滚动,显然这不是我们想要的效果,因此需要阻止这种行为。

CSS3实现全景图特效

2016-04-17
阅读 2 分钟
8.1k
background-size: auto 100%; 这段代码的意思是让图片的高等于容器的高,并且水平方向自动,即图片最左边贴着容器左侧。