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

网站建设的方式徐州网络推广服务

网站建设的方式,徐州网络推广服务,个人用服务器,网站开发vs2013项目需要实现如上图所示的轮播图。 实现思路: 1.项目引入使用普通轮播图。 2.根据轮播图个数,动态给可视范围的第一个轮播图和最后一个轮播图添加样式。 代码实现: 经调研,使用slick轮播图(官网地址 https://kenwheel…

项目需要实现如上图所示的轮播图。
实现思路:
1.项目引入使用普通轮播图。
2.根据轮播图个数,动态给可视范围的第一个轮播图和最后一个轮播图添加样式。
代码实现:
经调研,使用slick轮播图(官网地址  https://kenwheeler.github.io/slick/)
1.点击下载插件包

将其放到staic文件夹下,在vue项目中,index.html文件中引入js和css。

注意:还需要额外引入jquery。
2.页面使用。
html:

<div id="autoplayClass1"><div :class="['slideItemWrapper', 'slideItemWrapper'+index , 'slideItemWrapperCenter']" v-for="(item,index) in lunbo1List"  :key="index"   :title="item.fileName"><img :src="hAction + item.filePath" class="inage  inagex" /></div></div>

lunbo1List为后端返回的图片列表。
js:

 autoPlaySlide(){//slideItemWrapperFirst为第一个轮播图的样式,slideItemWrapperLast为最后一个轮播图的样式。//slideItemWrapperCenter为默认轮播图样式$(".slideItemWrapper0").addClass('slideItemWrapperFirst')$(".slideItemWrapper4").addClass('slideItemWrapperLast')//轮播设置$('#autoplayClass1').slick({slidesToShow: 5,    slidesToScroll: 1,  //每次轮播个数autoplay: true,autoplaySpeed: 2000,});//轮播change时,样式动态添加      $('#autoplayClass1').on('beforeChange', function (event, slick, currentSlide, nextSlide) {$('.slideItemWrapper' + nextSlide).removeClass('slideItemWrapperCenter')$('.slideItemWrapper' + nextSlide).addClass('slideItemWrapperFirst')let lastRotate = nextSlide + 4if (lastRotate > lunboList.length-1) {lastRotate = lastRotate - lunboList.length}$('.slideItemWrapper' + lastRotate).removeClass('slideItemWrapperCenter')$(".slideItemWrapper" + lastRotate).addClass('slideItemWrapperLast')$(".slideItemWrapper" + currentSlide).removeClass('slideItemWrapperFirst')$('.slideItemWrapper' + currentSlide).addClass('slideItemWrapperCenter')let lastRotatel = currentSlide + 4if (lastRotatel > lunboList.length-1) {lastRotatel = lastRotatel - lunboList.length}$(".slideItemWrapper" + lastRotatel).removeClass('slideItemWrapperLast')$('.slideItemWrapper' + lastRotatel).addClass('slideItemWrapperCenter')});},

css:实现异性样式

   //最左侧图片形状处理.slideItemWrapperFirst {position: relative;width: 17vw;/* 或你需要的宽度 */height: 20vh;/* 或你需要的高度 */display: inline-block;}.slideItemWrapperFirst::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;//   background: white; /* 这是图片背景色,根据实际情况调整 */z-index: 1;}.slideItemWrapperFirst img {width: 14.6;height: 15.5vh;position: relative;z-index: 2;}.slideItemWrapperFirst img {clip-path: polygon(0 0, calc(100%) 0, calc(100%) calc(100% - 3.5vh), 0 calc(100%));/* 10px 是缺失角的宽度,根据需求调整 */}//最右侧图片形状处理.slideItemWrapperLast {position: relative;width: 17vw;height: 20vh;display: inline-block;}.slideItemWrapperLast::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;//   background: white; /* 这是图片背景色,根据实际情况调整 */z-index: 1;}.slideItemWrapperLast img {width: 14.6;height: 15.5vh;position: relative;z-index: 2;}//关键代码clip-path::.slideItemWrapperLast img {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 3.5vh));/* 10px 是缺失角的宽度,根据需求调整 */}

如何页面有多个轮播图同时使用,需要销毁的话:
 $('#autoplayClass1').slick('unslick')

http://www.yayakq.cn/news/561181/

相关文章:

  • 怎样做网站管理与维护西峡网站开发
  • 网站建设 辉煌电商网站建设管理的措施办法
  • 云南seo整站优化报价做网站申请多少类商标
  • 云南网站备案难吗公司做网站 分录
  • 万州哪里有做网站的wordpress中文英文切换
  • 网站谷歌排名做网站 一级 二级
  • html5手机企业网站模板ppt 如何做网站交互式
  • 濮阳河南网站建设html5混合app开发
  • 禁止浏览器访问一个网站怎么做沙坪坝区优化关键词软件
  • 南宁市网站建设哪家好视频网站建设应该注意什么
  • 做网站需要什么设备网站开发一般采用什么框架
  • 58同城网站建设推广soho建网站
  • 青岛低价网站建设app网络推广公司
  • 长沙企业网站建设优度fineui 如何做网站
  • 企业网站设计步骤外贸网站 建站
  • 正规的外贸网站建设公司安网多少钱
  • 提供免费空间的网站河南建设工程网
  • p2p网站开发费用主机开通成功网站建设中
  • 鸿邑网站建设招聘网站开发需求
  • 做不锈钢的网站有哪些外贸业务员的工作内容
  • 电商网站域名音乐网站开发开发
  • 长沙市互联网加网站制作app软件
  • 陕煤化工建设集团网站网站海外推广服务
  • 频繁从一个网站链接到另一个网站会影响百度收录么二次开发软件
  • 怎么在58建设企业的网站wordpress无邮箱评论
  • 校园网站建设培训体会跨境电商免费开店的有哪些
  • html源码网站下载之家莱芜网站建设方案公司
  • 潍坊哪里可以做网站页面加速器
  • 网站建设要多长时间自己免费做网站的流程
  • 企业建站模板价格晋中网络推广