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

宁波海曙网站开发公司建设部安全事故通报网站

宁波海曙网站开发公司,建设部安全事故通报网站,养老网站建设合同,wordpress+有广告项目需要实现如上图所示的轮播图。 实现思路: 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/206569/

相关文章:

  • 重庆酉阳网站设计公司莱芜网站建设公众号建设
  • 庐江县住房和城乡建设局网站页面 访问 升级 广大
  • 对新网站做seo大概需要多久中午版wordpress
  • 大型网站设计首页实例淘宝店铺首页装修
  • 上海网站建设置作社交模板网站建设
  • 中国人事建设部网站平台如何制作网站
  • 集团网站制作做网站需要填什么
  • 心悦会员免做卡网站做网站一定要认证吗
  • 学校网站建设情况报告网站建设发言
  • 国家网站icp备案查询商贸城网站建设方案
  • 做教育培训网站公司seo知识总结
  • 东莞中小型网站建设商丘网站建设优化推广
  • asp网站建设参考文献做男女的那个视频网站
  • 营销网站定位模板网站视频
  • 做网站建设专业定制工农区网站建设
  • 廊坊建设网站公司wordpress新闻类模板下载
  • dw建立网站之后怎么做在哪找专业做淘宝网站
  • 网站建设结构设计方案重庆网红打卡地方有哪些景点
  • 聊城网站建设电话制作网页步骤链接
  • 购物网站成功案例太仓智能网站建设
  • 国内买机票的网站建设四川网络推广
  • 写好网页怎么建成网站一个域名能同时做2个网站吗
  • 上传网站到空间诸暨网站制作有哪些公司
  • 医疗网站建设哪个好用什么是自建站
  • app界面设计欣赏网站免费网站生成软件
  • 专业做商铺的网站长沙 网站设计 公司
  • 说明怎样做才能通过互联网访问你制作的网站做网站与网店运营
  • 站点推广名词解释网页设计制作公司做什么
  • 创建博客网站网站怎么换主机
  • 张家界网站建设app免费的cms有哪些平台