原生js实现轮播图

心已赠人 2022-06-02 00:25 362阅读 0赞

很多很多网站经常会用到一个特效,那就是轮播图,对于日新月异的前端技术来说其实就是一个框架一个接口的事,但轮播的原理是什么?用最原始的javascript来写又是怎样的呢?本人是一枚菜鸟,这篇文章就当做自己的学习笔记吧,觉得有益处的也可以留着或去demo看看。(后续也会陆续更新一些学习笔记及demo)

前端很注重作用域的精准性,这里我就不考虑了,主要在于轮播的思想。

先说下轮播的实现原理:(实际上是有很多种,我说下比较简单的一种)

  1. All:轮播就犹如一张在移动的很长的山水画,这张山水画被放在地板下,地板开了个刚好容纳一张图大小的窗口,每次这张山水画挪动每张小图的大小。这样每次就露出刚好一张图的外观。

用到的技术点:1、绝对定位。2、定时器+位移增减。3、overflow:hidden。(这个可以理解为刚刚的地板开窗)。4、其他小知识点(待会说)

  1. 其实轮播图整体上就由我说的那样,没什么很特别的,注意下涉及到运动,坐标点,绝对定位就比较重要了,当然目前我的认知水平到这里,大神们有不同见解请多指教!

具体的代码如下,解释也在其中:

<!DOCTYPEhtml>





轮播图













<

>





















  • 1


  • 2


  • 3


  • 4


  • 5






发表评论

表情:
评论列表 (有 0 条评论,362人围观)

还没有评论,来说两句吧...

相关阅读

    相关 原生js实现

            很多很多网站经常会用到一个特效,那就是轮播图,对于日新月异的前端技术来说其实就是一个框架一个接口的事,但轮播的原理是什么?用最原始的javascript来写又是

    相关 原生js实现

    轮播图基本上是前端所必须面临的一个功能。而且在网上可以找到各种各样的插件或者写法。 但是我个人觉得还是写一下比较好。这里用到的是原生JS、CSS3相结合的写法。 对IE 8

    相关 原生js实现

    原生js实现轮播图  很多网站上都有轮播图,但却很难找到一个系统讲解的,因此这里做一个简单的介绍,希望大家都能有所收获,如果有哪些不正确的地方,希望大家可以指出。  [