幻灯片效果/图片轮播通常用来循环显示某些元素,常使用在网站与app首页。例如本站首页所使用的图片轮播:

创建幻灯片特效

第一步:添加HTML

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>幻灯片特效/图片轮播演示</title>
<link rel="stylesheet" href="style.css">
</head><body><div class="slideshow-container"><div class="mySlides fade"><div class="numbertext">1 / 3</div><img src="img1.jpg" style="width:100%"><div class="text">幻灯片1</div></div><div class="mySlides fade"><div class="numbertext">2 / 3</div><img src="img2.jpg" style="width:100%"><div class="text">幻灯片2</div></div><div class="mySlides fade"><div class="numbertext">3 / 3</div><img src="img3.jpg" style="width:100%"><div class="text">幻灯片3</div></div><a class="prev" onclick="plusSlides(-1)">❮</a><a class="next" onclick="plusSlides(1)">❯</a>
</div>
<br><div style="text-align:center"><span class="dot" onclick="currentSlide(1)"></span> <span class="dot" onclick="currentSlide(2)"></span> <span class="dot" onclick="currentSlide(3)"></span>
</div><!-- js文件最后加载,提高页面呈现速度 -->
<script src="carousel.js"></script></body>
</html>

第二步:添加CSS(style.css)

@charset "utf-8";
* {box-sizing:border-box}/* 幻灯片容器 */
.slideshow-container {max-width: 1000px;position: relative;margin: auto;
}.mySlides {display: none;
}/* 向前向后按钮 */
.prev, .next {cursor: pointer;position: absolute;top: 50%;width: auto;margin-top: -22px;padding: 16px;color: white;font-weight: bold;font-size: 18px;transition: 0.6s ease;border-radius: 0 3px 3px 0;
}/* 向后按钮置于右边 */
.next {right: 0;border-radius: 3px 0 0 3px;
}/* 鼠标滑过按钮,添加黑色背景 */
.prev:hover, .next:hover {background-color: rgba(0,0,0,0.8);
}/* 图片说明文字 */
.text {color: #f2f2f2;font-size: 15px;padding: 8px 12px;position: absolute;bottom: 8px;width: 100%;text-align: center;
}/* 数字 (1/3 等) */
.numbertext {color: #f2f2f2;font-size: 12px;padding: 8px 12px;position: absolute;top: 0;
}/* 下方指示器 */
.dot {cursor:pointer;height: 13px;width: 13px;margin: 0 2px;background-color: #bbb;border-radius: 50%;display: inline-block;transition: background-color 0.6s ease;
}.active, .dot:hover {background-color: #717171;
}/* 渐隐动画 */
.fade {-webkit-animation-name: fade;-webkit-animation-duration: 1.5s;animation-name: fade;animation-duration: 1.5s;
}@-webkit-keyframes fade {from {opacity: .4} to {opacity: 1}
}@keyframes fade {from {opacity: .4} to {opacity: 1}
}

第三步:添加js(carousel.js)

var slideIndex = 1;
showSlides(slideIndex);function plusSlides(n) {showSlides(slideIndex += n);
}function currentSlide(n) {showSlides(slideIndex = n);
}function showSlides(n) {var i;var slides = document.getElementsByClassName("mySlides");var dots = document.getElementsByClassName("dot");if (n > slides.length) {slideIndex = 1} if (n < 1) {slideIndex = slides.length}for (i = 0; i < slides.length; i++) {slides[i].style.display = "none"; }for (i = 0; i < dots.length; i++) {dots[i].className = dots[i].className.replace(" active", "");}slides[slideIndex-1].style.display = "block"; dots[slideIndex-1].className += " active";
}

如果改为自动播放幻灯片,则使用如下js:

var slideIndex = 0;
showSlides();function showSlides() {var i;var slides = document.getElementsByClassName("mySlides");for (i = 0; i < slides.length; i++) {slides[i].style.display = "none"; }slideIndex++;if (slideIndex> slides.length) {slideIndex = 1} slides[slideIndex-1].style.display = "block"; setTimeout(showSlides, 2000); // Change image every 2 seconds
}

如何实现幻灯片效果/图片轮播相关推荐

  1. 小博老师演示常用JQuery效果 ——图片轮播

    2019独角兽企业重金招聘Python工程师标准>>> [理论知识] 我们在实际开发应用程序的过程中,经常会遇到图片轮播的效果需求,本文小博老师就为大家演示一下,如何使用JQuery ...

  2. html+css+js 实现图片轮播效果

    html+css+js 实现图片轮播效果 图片轮播效果: 会自动 向左 || 向右 切换图片 能手动点击按钮切换图片 多用于商品展览等等 --首先我们创建一个盒子进行展览,然后一个< ul> ...

  3. html中使用JS实现图片轮播效果

    1.首先是效果图,要在网页中实现下图的轮播效果,有四张图片,每张图片有自己的标题,然后还有右下角的小方框,鼠标悬浮在小方框上,会切换到对应的图片中去. 2.先是HTML中的内容,最外层是轮播图整个的容 ...

  4. 图片轮播—盒子翻转效果

    炫酷的图片轮播 通过3D翻转效果,实现图片轮播 <template><div id="carousel"><div class="block ...

  5. html图片自动切换的幻灯片效果的,js带点自动图片轮播幻灯片特效代码分享

    本文实例讲述了javascript带点自动图片轮播幻灯片特效.分享给大家供大家参考.具体如下: 这是一款基于javascript实现带点自动图片轮播幻灯片特效代码,实现过程很简单. 运行效果图:--- ...

  6. android 自动播放 幻灯片,Android自动播放Banner图片轮播效果

    本文实例为大家分享了Android自动播放Banner图片轮播的具体代码,供大家参考,具体内容如下 先看一下效果图 支持本地图片以及网络图片or本地网络混合. 使用方式: android:id=&qu ...

  7. 十个jQuery的幻灯片图片轮播切换插件[转]

    1.Simple Controls Gallery 是基于jQuery的一个幻灯插件,非常不错,详细演示及下载请点击下面的链接 http://www.dynamicdrive.com/dynamici ...

  8. html对图片轮播脚本怎么调用,【jquery前端开发】可调整的幻灯片(图片轮播)

    第一次写博客,希望接下来写的东西 或多或少能帮到些人,虽然这些东西都是一些大神前辈们写了无数遍的东西,但我尽量以一名小白的视角把代码写得清楚点,好心人的就给点赞吧. 1.前期准备 这是我们编写代码前必 ...

  9. 非常优秀的swiper插件————幻灯片播放、图片轮播

    非常优秀的swiper插件----幻灯片播放.图片轮播 http://www.idangero.us/ http://www.swiper.com.cn/ Swiper中文网 2015-10-15 S ...

  10. java轮播添加图片_给网站首页添加图片轮播的效果

    网站的首页有图片轮播的效果,可以很好的起到广告的作用也可以起到推荐优秀内容的作用. 可是一般的建站程序,首页的幻灯片效果都很一般不是很好看,有的时候就需要我们自己改一下代码. 太复杂的代码自己改不好, ...

最新文章

  1. python套接字编程_Python套接字编程(1)——socket模块与套接字编程
  2. Query采用each方法遍历
  3. 运行python程序ModuleNotFoundError?pip下载速度太慢?
  4. python软件怎么用-python软件怎么用
  5. python编程基础是什么-编程学习第一步,让你20天搞定Python编程
  6. A. Powered Addition【贪心】
  7. 回溯算法-02遍历所有组合方式问题
  8. linux系统下nginx安装目录和nginx.conf配置文件目录
  9. python开发环境功能介绍_第一模块 第3章 Python介绍与环境配置
  10. simulink和c语言开发,Simulink之嵌入式C代码生成-应用层和底层的接口
  11. Nuclide 早起用户体感
  12. 拜董明珠“闺蜜”刘姝威所赐 广东证监局向美的方洪波出具警示函
  13. java batik_使用BATIK解析SVG生成PNG图片
  14. 黑马程序员之Web前端全栈 · 阶段一 前端开发基础 (1)
  15. 小米 pro 笔记本拆机-加固态
  16. maven怎么和ecli_傻瓜式教你安装maven以及Eclipse搭建maven环境
  17. 义隆单片机可用c语言写了吗,义隆单片机编程时应注意的几点
  18. poi 使用模板导出数据
  19. linux中600是什么权限,linux系统中文件的权限
  20. [车联网安全自学篇] Android安全之移动安全测试指南「安全测试和SDLC」

热门文章

  1. 森林防火系统集成解决方案
  2. 硬件工程师需要掌握什么基础知识
  3. WIN2003 装不上mssql2000
  4. QoS mechanisms——LLQ(拥塞管理,低延时队列)
  5. BZOJ4200: [Noi2015]小园丁与老司机
  6. Team Foundation Server 开发流程管理管理研讨会
  7. 第八届中国智慧城市建设技术研讨会总体日程安排
  8. java 实现matlab spline_关于MATLAB中spline函数
  9. linux root邮箱地址,Linux中自动送给root的mail可以发给互联网上的emai? 爱问知识人...
  10. HTML5CSS3知识点总结(1)