123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- <template>
- <div class="swiper">
- <!-- 农副产品供销网 -->
- <el-carousel :interval="3333" height="405px" indicator-position="none" arrow="always" @change="change_fun">
- <el-carousel-item v-for="(item, item_index) in roll_num_lang" :key="item" >
- <img class="" src="../../public/img/4.png" title="" alt="">
- <span class="swiper_dot1 dot1">
- {{ item_index+1}}
- 高邮市周山镇开展渔业安全生产应急高邮市周山镇开展渔业安全生产应急高邮市周山镇开展渔业安全生产应急高邮市周山镇开展渔业安全生产应急
- </span>
- </el-carousel-item>
- <div class="roll_num_box">
- <span class="roll_num_box_new">{{roll_num_this+1}}</span>
- /
- {{ roll_num_lang }}
- </div>
- </el-carousel>
- </div>
- </template>
- <script setup>
- import { ElCarousel, ElCarouselItem } from 'element-plus'
- import { ref } from 'vue'
- const roll_num_lang = ref(4);
- const roll_num_this = ref(0);
- const change_fun =(the_1)=>{
- roll_num_this.value=the_1
- }
- </script>
- <style lang="less" scoped>
- .roll_num_box{
- position:absolute;z-index:2;left:60px;bottom: 0px;
- height:60px;line-height:60px;color:#fff;font-size:16px;
- .roll_num_box_new{font-size:20px;}
- }
- .dot1 {
- display: block;
- word-break: keep-all;
- white-space: nowrap;
- overflow: hidden;
- text-overflow: ellipsis;
- }
- .swiper {
- width: 100%;
- height: 405px;
- position: relative;
- img {
- width: 100%;
- height: 405px;
- }
- .swiper_dot1 {
- display: block;
- width: 100%;
- line-height: 60px;
- height: 60px;
- color: #fff;
- font-size: 18px;
- text-indent: 20px;
- position: absolute;
- bottom: 0;
- left: 0;
- z-index: 10;
- box-sizing: border-box;
- padding:0 144px;
- background:linear-gradient(0deg,rgba(0,0,0,0.5) 33%,rgba(0,0,0,0) 100%);
- }
- }
- .el-carousel {
- /deep/.el-carousel__arrow i {
- font-size: 33px !important;
- }
- .roll_1_box{position:relative;}
- /deep/.el-carousel__arrow--left {
- position:absolute;
- width: 35px;
- height: 57px;
- color: #fff;
- background:rgba(0,0,0,0);
-
- left: 9px;
- border: none;
- border-radius: 0;
- top: 100%;
- margin-top:-28px;
- }
- /deep/.el-carousel__arrow--right {
- width: 35px;
- height: 57px;
- color: #fff;
- background:rgba(0,0,0,0);
- position: absolute;
- right: 9;
- border: none;
- border-radius: 0;
- top: 100%;
- margin-top:-28px;
- }
- /deep/ .el-carousel__indicators {
- // 指示器
- left: unset;
- transform: unset;
- right: 10px;
- bottom: 11px;
- }
- /deep/ .el-carousel__button {
- // 指示器按钮
- width: 10px;
- height: 10px;
- border: none;
- border-radius: 5px;
- background: #fff;
- opacity: 1;
- }
- /deep/ .is-active .el-carousel__button {
- // 指示器激活按钮
- background: #255590;
- width: 25px;
- opacity: 1;
- }
- /deep/ .el-carousel__container {
- height: 100%;
- }
- }
- .custom-indicator button {
- background-color: #fff;
- opacity: 1;
- width: 8px;
- height: 8px;
- }
- .custom-indicator button.is-active {
- background-color: #DD7D18;
- width: 58px;
- opacity: 1;
- }
- </style>
|