小圆点出现的位置不对

来源:2-6 Vue项目首页 - 首页轮播图(2)

_追随

2020-05-26 17:59:22

<template>

<div class="wrapper">

<swiper :options="swiperOption">

<swiper-slide>

<img

class="swiper-img"

src="//m.360buyimg.com/mobilecms/s700x280_jfs/t1/127433/27/2782/137046/5ec9d8eaEe9e54188/838ea96d9f6a6061.jpg!cr_1125x445_0_171!q70.jpg.dpg"

/>

</swiper-slide>

<swiper-slide>

<img

class="swiper-img"

src="//m.360buyimg.com/mobilecms/s700x280_jfs/t1/39975/6/2210/103146/5cbfdd4fEd359fb15/90c41bac5ab851de.jpg!cr_1125x445_0_171!q70.jpg.dpg"

/>

</swiper-slide>

<div class="swiper-pagination" slot="pagination"></div>

</swiper>

</div>

</template>


<script>

export default {

name: 'HomeSwiper',

data () {

return {

swiperOption: {

pagination: '.swiper-pagination'

}

}

}

}

</script>

<style lang="stylus" scoped>

..wrapper >>> .swiper-pagination-bullet-active

background red !important

.wrapper

overflow hidden

width 100%

height 0

padding-bottom 31.25%

background-color #eeeeee

.swiper-img

width: 100%;


</style>

http://img.mukewang.com/climg/5ecce8760963c02a23920962.jpg

写回答

2回答

好帮手慕星星

2020-05-26

同学你好,是图片高度的问题:

http://img.mukewang.com/climg/5ecd023109a1263206480294.jpg

图片高度超出了wrapper盒子的padding-bottom值。因为圆点是相对于swiper-container盒子进行定位的,而这个盒子高度是由图片高度撑起来的,超出padding-bottom值部分隐藏了,所以看不到小圆点。建议修改圆点相对于wrapper盒子定位

http://img.mukewang.com/climg/5ecd01d7093bcbd603950284.jpg

效果:

http://img.mukewang.com/climg/5ecd020209fbba5704810230.jpg

自己再测试下,祝学习愉快!

0

好帮手慕夭夭

2020-05-26

同学你好,代码不全,老师这边没有办法测试查看效果。但是看同学的代码中,类名前面多写了一个点,去掉一个试试。如下:

http://img.mukewang.com/climg/5eccf4840963f80704230079.jpg

如果还是不行,请把全部代码粘贴到问答区,以便老师准确高效的定位问题。

祝学习愉快~

0
h追随
h // mian.js // The Vue build version to load with the `import` command // (runtime-only or standalone) has been set in webpack.base.conf with an alias. import Vue from 'vue' import App from './App' import router from './router' import fastClick from 'fastclick' import VueAwesomeSwiper from 'vue-awesome-swiper' import 'styles/reset.css' import 'styles/border.css' import 'styles/iconfont.css' import 'swiper/dist/css/swiper.css' Vue.config.productionTip = false fastClick.attach(document.body) Vue.use(VueAwesomeSwiper) /* eslint-disable no-new */ new Vue({ el: '#app', router, components: { App }, template: '<App/>' })
h020-05-26
共6条回复

0 学习 · 10739 问题

查看课程