国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uni-app 中 swiper 輪播圖高度自適應

這篇具有很好參考價值的文章主要介紹了uni-app 中 swiper 輪播圖高度自適應。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

方法一(好像只對第一張起作用)

1、首先 swiper 標簽的寬度是 width: 100%

2、swiper 標簽存在默認高度是 height: 150px ;高度無法實現由內容撐開,在默認情況下,圖片的高度顯示總是 150px

swiper 寬度 / swiper 高度 = 原圖寬度 / 原圖高度

swiper 高度 = swiper 寬度 * 原圖高度 / 原圖寬度

<swiper class="swiper-box" indicator-dots autoplay circular>
  <swiper-item v-for="(item, i) in imgList" :key="i">
    <image style="width: 100%" :src="item" mode="widthFix" />
  </swiper-item>
</swiper>
.swiper-box {
  width: 100%;
  height: calc(100vw * 9 / 16);
}

方法二(推薦)

1、在每次滑動切換的時候,動態(tài)地獲取 swiper-item 內部的 DOM 的元素的高度

2、將獲取的高度動態(tài)設置給 swiper 元素文章來源地址http://www.zghlxwxcb.cn/news/detail-701936.html

<swiper
  :current="currIndex"
  @change="changeSwiper"
  :style="{ height: swiperHeight + 'px' }"
  indicator-dots
  autoplay
  circular
  :duration="1000"
>
  <swiper-item v-for="(item, i) in imgList" :key="i">
    <image :id="'wrap' + i" style="width: 100%" :src="item" mode="widthFix" />
  </swiper-item>
</swiper>
currIndex: 0, // 當前索引
swiperHeight: 0, // 滑塊的高度(單位px)
onLoad(e) {
  this.$nextTick(() => {
    this.setSwiperHeight(); // 動態(tài)設置 swiper 的高度
  });
},
/* 切換 swiper 滑塊 */
changeSwiper(e) {
  this.currIndex = e.detail.current;
  this.$nextTick(() => {
    this.setSwiperHeight(); // 動態(tài)設置 swiper 的高度
  });
},
/* 動態(tài)設置 swiper 的高度 */
setSwiperHeight() {
  const element = "#wrap" + this.currIndex;
  const query = uni.createSelectorQuery().in(this);
  query.select(element).boundingClientRect();
  query.exec(res => {
    if (res && res[0]) this.swiperHeight = res[0].height;
  });
},

到了這里,關于uni-app 中 swiper 輪播圖高度自適應的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • uni-app/微信小程序:scroll-view縱向滾動高度自適應flex布局填充剩余高度

    uni-app文檔:https://uniapp.dcloud.net.cn/component/scroll-view.html 使用豎向滾動時,需要給 一個固定高度,通過 css 設置 height 微信文檔:https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html 使用豎向滾動時,需要給scroll-view一個固定高度,通過 WXSS 設置 height 所以,給scroll-view設置

    2024年02月09日
    瀏覽(89)
  • 【uni-app】swiper的使用

    【uni-app】swiper的使用

    最近在學習小程序的開發(fā),其中有用到swiper,在這里記錄一下我的學習歷程 有一些人,他剛開始并不會開發(fā)小程序,但是在任務面前,沒有什么是不可以學的… 剛開始接觸到swiper的時候,是在uni-app的官方文檔里,這可真是個好東西!這里附上官網鏈接,想了解的小伙伴直接

    2023年04月26日
    瀏覽(15)
  • 解決微信小程序swiper輪播圖撐不滿有留白 實現swiper輪播圖撐滿父容器

    解決微信小程序swiper輪播圖撐不滿有留白 實現swiper輪播圖撐滿父容器

    問題 :如下圖,swiper輪播圖兩側會有留白,沒有撐滿swiper 失敗的嘗試 : 1.調整圖片尺寸 2.設屬性設置image的mode為scaleToFill 3.設置item的屬性 都沒能實現將圖片填充滿輪播圖,圖片會有右側和底部兩塊留白 通過調試器查看到image區(qū)域很小,懷疑是image本身屬性的問題 隨后嘗試在

    2024年04月25日
    瀏覽(103)
  • 使用 swiper 做輪播圖

    使用 swiper 做輪播圖

    大好好,我是 17。 雖然我是一個喜歡造輪子的人,但是對于 swiper,我還是直接拿過來用了,功能很多,也很方便。本文介紹一些常用的功能。 版本 Swiper 8.3.0 我把所有常用配置的都寫上了,不需要哪個直接刪除就好。 最外層的 swiper 的樣式 并沒有設置高寬,需要使用者來設

    2024年02月07日
    瀏覽(18)
  • uni-app 之 scroll-view和swiper

    uni-app 之 scroll-view和swiper swiper 輪播圖 //indicator-dots=\\\"ture\\\"小圓點, //autoplay=\\\"ture\\\"自動輪播, //interval=\\\"1000\\\"跳轉時間, //circular=\\\"ture\\\"是否采用銜接滑動,即播放到末尾后重新回到開頭

    2024年02月09日
    瀏覽(27)
  • Swiper輪播圖后端接口實現

    2024年01月25日
    瀏覽(18)
  • vue中swiper輪播圖的使用

    說明:導入相應js引css import \\\"Swiper\\\" from \\\"swiper\\\" import \\\"swiper/css/swiper.css\\\"; import \\\"swiper/js/swiper\\\"; 說明:必要的結構使用;直接封裝成一個組件? 說明:(頁面當中務必要有結構);注釋已經寫入代碼。 第一:可以解決獲取數據在Swiper實例之前;第二:可以解決v-for遍歷完后在Swiper之

    2024年02月14日
    瀏覽(26)
  • 微信小程序輪播圖swiper使用

    微信小程序輪播圖swiper使用

    文章目錄 一、swiper的作用? 二、使用步驟 1.引入庫 2.讀入數據 總結 小程序中創(chuàng)建輪播圖。 微信開放文檔中組件--》視圖容器--》swiper將下面代碼拷貝 ? 將代碼粘貼至需要輪播圖的頁面,并根據實際情況修改代碼 這里的tabList和img是根據接口傳來的數據,需要在js中定義,這

    2024年02月12日
    瀏覽(25)
  • 微信小程序swiper實現層疊輪播圖

    微信小程序swiper實現層疊輪播圖

    在微信小程序中,需要實現展示5個,橫向層疊的輪播圖效果,輪播圖由中間到2側的依次縮小.如下圖 使用原生小程序進行開發(fā),沒有使用Skyline模式,所以layout-type配置項也無效。所以基于swiper組件進行調整。 主要思路就是設置不同的樣式,根據當前激活的項,來動態(tài)切換樣式。

    2024年01月24日
    瀏覽(95)
  • JS常用插件 Swiper插件 實現輪播圖

    JS常用插件 Swiper插件 實現輪播圖

    Swiper 是一款免費以及輕量級的移動設備觸控滑塊的js框架 中文官網地址: https://www.swiper.com.cn/ 點擊查看 Swiper演示 ,里面的功能和樣式十分豐富,根據自己的需求選擇 中文教程 中詳細介紹了如何使用Swiper API文檔 中介紹了各個模塊以及參數的詳細信息,遇到不明白的參數可以

    2024年02月01日
    瀏覽(85)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包