当前位置: 首页 > news >正文

网站二级目录 修改路径龙网网络推广软件

网站二级目录 修改路径,龙网网络推广软件,企业咨询是什么工作,咨询公司网站源码目录 前言 一、轮播图是什么? 二、实现方法 1.使用纯 HTML、CSS、JavaScript 实现 2.使用组件来快速实现 总结 前言 在学习前端的过程中,总是有要实现轮播图效果的时候,本文就介绍了轮播图常见的几种实现方式。 一、轮播图是什么&#xff1f…

目录

前言

一、轮播图是什么?

二、实现方法

1.使用纯 HTML、CSS、JavaScript 实现

2.使用组件来快速实现

总结



前言

在学习前端的过程中,总是有要实现轮播图效果的时候,本文就介绍了轮播图常见的几种实现方式。


一、轮播图是什么?

轮播图是在首页上展示信息的一种方式,为了让用户不用滚动屏幕就能看到更多内容,可以利用轮播图来最大化信息密度。

二、实现方法

1.使用纯 HTML、CSS、JavaScript 实现

HTML代码如下:

<div class="carousel"><img src="./assets/banner1.png" alt=""><span class="pre">&lt;</span><span class="next">&gt;</span>
</div>

CSS代码如下:

    * {padding: 0;margin: 0;}/* 轮播图 */.carousel {position: relative;margin: 100px auto;width: 1240px;height: 500px;}/* 左右切换箭头 */.pre,.next {position: absolute;top: 50%;transform: translateY(-50%);width: 20px;height: 40px;background-color: rgba(0, 0, 0, 0.3);text-align: center;line-height: 40px;color: #fff;opacity: 0;transition: all 0.3s;cursor: pointer;}.pre {left: 0;border-radius: 0 20px 20px 0;}.next {right: 0;border-radius: 20px 0 0 20px;}.carousel:hover .pre,.carousel:hover .next {opacity: 1;}

JS代码如下:

    /*** 轮播图实现的基本流程* 1.数据准备 --- 遍历数组来实现轮播效果* 2.获取对象* 3.自动播放 --- 用定时器实现* 4.当鼠标悬停在轮播图上面时,停止自动轮播 --- 销毁定时器* 5.当鼠标离开时,开始自动轮播 --- 重新开启定时器* 6.点击左右箭头时,进行图片的切换 --- 用事件委托来实现*/// 1.数据准备 --- 遍历数组来实现轮播效果const imageUrls = ['./assets/banner1.png', './assets/banner2.png', './assets/banner3.png', './assets/banner4.png', './assets/banner5.png']let i = 0// 2.获取对象const carousel = document.querySelector('.carousel')const img = document.querySelector('img')// 3.自动播放 --- 用定时器实现let timer = setInterval(() => {i += 1i %= 5img.src = imageUrls[i]}, 3000);// 4.当鼠标悬停在轮播图上面时,停止自动轮播 --- 销毁定时器carousel.addEventListener('mouseenter', () => {clearInterval(timer)})// 5.当鼠标离开时,开始自动轮播 --- 重新开启定时器carousel.addEventListener('mouseleave', () => {timer = setInterval(() => {i += 1i %= 5img.src = imageUrls[i]}, 3000);})// 6.点击左右箭头时,进行图片的切换 --- 用事件委托来实现carousel.addEventListener('click', (e) => {// 判断所点击的是左箭头,还是右箭头if (e.target.classList.contains('pre')) {i += 4i %= 5img.src = imageUrls[i]}if (e.target.classList.contains('next')) {i += 1i %= 5img.src = imageUrls[i]}})

 在以上代码中,首先是准备好了结构和样式,并且数据是存在数组里的,这样方便后续做图片的自动播放以及手动切换。

自动播放主要是用定时器来实现,手动切换则是运用了事件委托,具体流程也在上面的代码中进行了比较清晰的注释,有兴趣的话可以看一下。

 

2.使用组件来快速实现

实现轮播图效果,除以上方法外,其实还有很多方法。而在这些方法中,最方便快速的可以说就是使用组件了。比如说 swiper ,vant-ui 等组件,用这些组件就可以快速的实现轮播图,至于具体如何来使用组件,那就要看组件的官方文档了。

只不过要提一嘴的是,虽然有组件来帮助我们快速实现一些效果,但终究还是要会自己手动实现的,这样才能更好的提高自身能力。


总结

以上就是今天要讲的内容,本文简单介绍了一些实现轮播图效果的方法,可以得出结论,轮播图并不难实现。最后,希望本文能对您有所帮助。

http://www.dinnco.com/news/6079.html

相关文章:

  • 深圳定制网站制作招聘网网络优化工程师主要做什么
  • 网站建设荣茂进入百度
  • 网站建设需求方案企业网站推广的方法有哪些
  • 上海弘韬建设发展有限公司网站网站生成app工具
  • 外贸网站建设公司方案优化网站怎么做
  • 米能花型设计师服务平台手机系统优化软件
  • 手机网站怎么做单页面磁力宅
  • 做门户网站 cms论坛推广技巧
  • 吉安网站建设jxthw推蛙网络
  • 电商网站 费用电商网站对比表格
  • asp.net做网站Dreamverseo的重要性
  • 手机网站开发最好用的框架谷歌推广网站
  • 班级网站设计毕业论文南京seo推广
  • 商城网站源码下载百度搜索广告收费标准
  • asp网站转wap网站百度推广搜索排名
  • 工商工事上哪个网站做企业网站
  • 丰城做网站宽带营销案例100例
  • 手机网站建设的目的ip软件点击百度竞价推广
  • java开发网站如何做最新疫情19个城市封城
  • 网站制作div区域是哪儿百度关键词优化的意思
  • 网站需要多少钱做推广怎么赚钱
  • 龙湾做网站yandere搜索引擎入口
  • 东阿聊城做网站的公司如何设计推广方案
  • wordperss网站做负载均衡2021百度模拟点击工具
  • 怎么能够找到免费的网址优化设计六年级上册语文答案
  • wordpress 二栏有实力的网站排名优化软件
  • 中英双文网站怎么做2023引流软件
  • 行业网站如何推广哈尔滨优化网站公司
  • 《网站推广策划》山西网络营销seo
  • python免费自学网站李勇seo博客