用swiper做简单的评分效果(获取swiper-slide中的值)

本文介绍了如何利用Swiper库创建一个评分效果,将图片替换为数字,通过form和隐藏的input元素收集用户评分。在swiper滑动结束时,利用`slideChangeTransitionEnd`回调获取当前slide的值并赋给input。当用户完成评分,将分数提交给后台存储。再次查看时,通过设置initialSlide属性,使Swiper滚动到上次评分对应的数字。
摘要由CSDN通过智能技术生成

原理:和做平常的轮播图相同,只不过是把图片换成数字。评分效果评的分是要提交给后台的,所以要用到form(代码中没有显示,在最外层)和input(type=hidden,不要让input显示出来),每当滚动到某个数字的时候要获取到这个swiper-slide中的数字,并赋值给 input的value上,用swiper的on方法和slideChangeTransitionEnd(swiper从一个slide过渡到另一个slide结束时执行。)回调函数去触发滚动到那个数字就获取这个数字并赋值给这个小块的input。

      当评分结束,把评分的结果返回给后台,后台会进行记录,当我再次查看我的评分的时候显示我上次的评分(打开页面让轮播图滚动到上次评分的数字).

改变内置的index值(initialSlide),把当前有swiper-slide-active的class名的下标赋值给initialSlide

1、html代码

<div class="grade">
     <div class="swiper-container">
          <div class="swiper-wrapper">
              <div class="swiper-slide">0</div>
              <div class="swiper-slide"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值