纯js和CSS3炫酷自动幻灯片特效

简要教程
  karrot slider是一款纯javascript和css3制作的自动播放的幻灯片插件。该幻灯片没有任何外部依赖,内置有8种不同的动画过渡效果。该幻灯片支持响应式图片设计模式,也可以制作为全屏幻灯片模式。

  使用方法
  使用该幻灯片插件需要引入slider.css和sliderEffects.js文件。

 

登录后复制

复制代码 

HTML结构  创建一个带ID号的

,然后设置它的宽度和高度,并将第一张图片放置在这个

中。

 @@##@@ 

登录后复制

复制代码

立即学习“前端免费学习笔记(深入)”;

8种内置过渡动画效果的使用  该幻灯片内置了8种不同的动画过渡效果:  Dissolve  Slide Up  Slide Down  Slide Left  Slide Right  Mosaic  Window  Doors  所有的效果函数都包含2个参数,第一个是当前图片的引用,第二个是下一张图片的引用。//effect(current, next); KSDissolve("images/1.jpg", "images/2.jpg");KSSlideUp("images/1.jpg", "images/2.jpg");KSSlideDown("images/1.jpg", "images/2.jpg");KSSlideLeft("images/1.jpg", "images/2.jpg");KSSlideRight("images/1.jpg", "images/2.jpg");KSMosaic("images/1.jpg", "images/2.jpg");KSWindows("images/1.jpg", "images/2.jpg");KSDoors("images/1.jpg", "images/2.jpg");

登录后复制

复制代码

立即学习“前端免费学习笔记(深入)”;

 初始化插件  要初始化该幻灯片插件,可以创建3个变量:一个图片数组,图片显示的时间和当前图片的下标。var images = ["images/1.jpg" , "images/2.jpg" , "images/3.jpg", "images/4.jpg" ];var timing = 3000;var currentImg = 1;

登录后复制

复制代码

立即学习“前端免费学习笔记(深入)”;

 然后创建一个函数来选择下一张图片,并可以设置过渡到下一张图片时的动画效果。function karrotSlider() { var nextimg = (currentImg + 1) > images.length ? 1 : currentImg + 1 ;var effect = Math.floor (Math.random()*6 +1 ); switch (effect) { case 1: KSDissolve(images[currentImg- 1], images[nextimg- 1]) break; case 2: KSSlideUp(images[currentImg- 1], images[nextimg- 1]) break; case 3: KSSlideDown(images[currentImg- 1], images[nextimg- 1]) break; case 4: KSSlideLeft(images[currentImg- 1], images[nextimg- 1]) break; case 5: KSSlideRight(images[currentImg- 1], images[nextimg- 1]) break; case 6: KSMosaic(images[currentImg- 1], images[nextimg- 1]) break; case 7: KSWindows(images[currentImg- 1], images[nextimg- 1]) break; case 8: KSDoors(images[currentImg- 1], images[nextimg- 1]) break; } currentImg = (currentImg + 1) > images.length ? 1 : currentImg + 1;}

登录后复制

复制代码

立即学习“前端免费学习笔记(深入)”;

最后使用setInterval()函数来调用这个函数。setInterval(function () { karrotSlider() } , timing);

登录后复制

  注意:所有的图片必须尺寸相同。如果想制作全屏幻灯片,可以在body结束之前调用fullScreen();函数。
   

纯js和CSS3炫酷自动幻灯片特效

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3127497.html

(0)
上一篇 2025年3月29日 20:52:29
下一篇 2025年3月29日 20:52:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 绿豆汤可以加红糖一起喝吗

    绿豆汤是生活中比较常见的一种夏季饮品,它的做法比较简单,喝起来清甜可口,可以降温消暑、降火去燥等,深受人们喜欢。绿豆汤一般是加糖的,可以加适量的红糖,两者之间不冲突,并且还能起到很不错的食用功效。 绿豆汤可以加红糖一起喝吗 可以。 煮绿豆汤…

    2025年4月26日
    136.1K00
  • 冰糖葫芦可以用红糖做吗

    冰糖葫芦是生活中比较受欢迎的一种小吃,它的做法比较简单,食材的选择比较多,很多人都会用各种各样的水果做糖葫芦。做冰糖葫芦一般都要熬糖,大多都会用冰糖或白糖,也可以用红糖,但是不建议用蜂蜜做,不容易成型。 冰糖葫芦可以用红糖做吗 可以用红糖做…

    2025年4月11日
    133.1K00
  • H5你真的了解吗?(绝对干货)

         h5广告,包括广告的设计流程,究竟有什么讲究,和阶段。为了能帮助更多的人了解h5广告,我专门做了一个讲义。同时,也让我意外的收到了非常好反馈和认!这是对我的极大鼓励!我的讲义内容仍然还有不少不完善和有待系统的内容。但是,我相信你在…

    2025年3月29日 编程技术
    100
  • 混合移动开发框架详解

      kerkee是一个多主体共存型hybrid框架,具有跨平台、用户体验好、性能高、扩展性好、灵活性强、易维护、规范化、集成云服务、具有debug环境、彻底解决跨域问题。 hybrid   kerkee框架的诞生背景   Hybrid Ap…

    编程技术 2025年3月29日
    200
  • 基于javascript的组件开发方式

      作为一名前端工程师,写组件的能力至关重要。虽然javascript经常被人嘲笑是个小玩具,但是在一代代大牛的前仆后继的努力下,渐渐的也摸索了一套组件的编写方式。   下面我们来谈谈,在现有的知识体系下,如何很好的写组件。   比如我们要…

    编程技术 2025年3月29日
    100
  • 从登录框看前端

      我们会骂 12306 的网站界面挫,效果差,速度慢,回头看看自己写的代码,是不是也一样的狗血!在前端,很多看似简单的东西,内藏无数玄机。本文将以一个小小的登陆框为入口,谈一谈如何完善自己的程序。   在很多人眼里,前端就是 DIV+CS…

    编程技术 2025年3月29日
    100
  • 如何适配不同分辨率和不同屏幕尺寸的手机

      背景   开发移动端H5页面   面对不同分辨率的手机   面对不同屏幕尺寸的手机   视觉稿   在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。   对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以…

    2025年3月29日 编程技术
    200
  • React Native第一课

         前言   本篇文章的作用在于帮助你快速上手使用React Native编写iOS应用。如果你现在还不太了解React Native是什么以及Facebook为什么要创建React Native,你可以先看看这篇博客。   阅读本文…

    2025年3月29日 编程技术
    200
  • 三天学会HTML5 ——多媒体元素的使用

      目录   1. HTML5 Media-Video   2. HTML5 Media-Audio   3. 拖拽操作   4. 获取位置信息 立即学习“前端免费学习笔记(深入)”;   5. 使用Google 地图获取位置信息   多媒…

    2025年3月29日 编程技术
    200

发表回复

登录后才能评论