欧美激情中文字幕在线_国产区精品视频_免费久久99精品国产自_日韩精品 欧美

Element UI 走馬燈高度自適應

Element UI走馬燈中,通過屬性height來設置高度,但是設置就是死的,不能自適應。要自適應需要監控窗口寬度的變化。

網上別人分享的太復雜了,這兒有簡單的方法實現高度自適應。

首先,確定圖片的最大高度

我的圖片最大高度為270px,屏幕寬度超過container的寬度,這個值就不能再變化了。

首先計算圖片高度和網站寬度的百分比,例如,內容區域最大寬度為1180px,圖片高度為270px,270/1180約0.22

那么,只要寬度被改變,高度就變化為寬度的0.22倍即可

data中聲明hdgd屬性,作為高度變量

VUE添加mounted事件:

mounted() {
        let that = this;
        window.onresize = function windowResize() {
          // 通過捕獲系統的onresize事件觸發我們需要執行的事件
          var w = window.innerWidth
          var h = 270
          if (w > 1180) {
            h = 270
          } else {
            h = 0.22 * w
          }
          that.hdgd = h + 'px'
          console.log(that.hdgd)
        }
      }

添加el-carousel,:height="hdgd"屬性

效果如下:

完整代碼:

圖片和vue以及element自行引入

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <!-- import CSS -->
    <link rel="stylesheet" href="lib/element-ui.css">
    <link rel="stylesheet" type="text/css" href="lib/css/index.css" />
  </head>
  <body>
    <div id="app">
      <header>Header</header>
      <el-container>
        <el-main>
          <el-row :gutter="10">
            <el-col :md="24">
              <el-carousel :type="cancard" indicator-position="outside" :height="hdgd">
                <el-carousel-item v-for="item in img" :key="item">
                  <img :src="'img/'+item+'.jpeg'" width="100%">
                </el-carousel-item>
              </el-carousel>
            </el-col>
            
          </el-row>
        </el-main>

      </el-container>
    </div>
  </body>
  <!-- import Vue before Element -->
  <script src="lib/vue.min.js"></script>
  <!-- import JavaScript -->
  <script src="lib/element-ui.js"></script>
  <script src="lib/template.js"></script>
  <script>
    var vue = new Vue({
      el: '#app',
      data: {
        show: true,
        hdgd: '270px',
        img: ['lb01', 'lb02', 'lb03']
      },
      computed: {
        cancard: () => {
          return ""
        }
      },
      methods: {},
      mounted() {
        let that = this;
        window.onresize = function windowResize() {
          // 通過捕獲系統的onresize事件觸發我們需要執行的事件
          var w = window.innerWidth
          var h = 270
          if (w > 1180) {
            h = 270
          } else {
            h = 0.22 * w
          }
          that.hdgd = h + 'px'
          console.log(that.hdgd)
        }
      }
    });
  </script>
</html>

 

上一篇 【VUE速成】2.模板語法
下一篇 【Electron教程01】跨平臺桌面應用開發介紹
目錄
applek

applek管理員

個人說明在個人中心里面設置

本月創作熱力圖

最新評論
小超
小超
7月9日
下個版本考慮將下載地址加密(防止采集)
Lvtu
Lvtu
7月4日
qiang厲害
評論于留言建議
chinacnd
chinacnd
6月26日
這個主題是怎么做到加載速度那么快的?
風起云涌
風起云涌
6月17日
前臺投稿現在有點太抽象了 希望可以弄成那種分區填寫的 標題,內容,圖片,目錄,標簽,這樣的
評論于留言建議
主站蜘蛛池模板: 国产成人亚洲综合青青| 亚洲va男人天堂| 精品成在人线av无码免费看| 国产成人精品午夜| 欧美国产激情视频| 九九九九九九精品| 欧美日本国产在线| 亚洲国产精品毛片| 91国内在线视频| 国产精品视频26uuu| 欧洲午夜精品久久久| 亚洲欧洲日韩精品| 97欧美精品一区二区三区| 国产日韩在线亚洲字幕中文| 久久亚洲中文字幕无码| 欧美日韩国产高清视频| 日韩成人av电影在线| 日韩中文字幕网| 一区二区免费在线观看| 国产精品吹潮在线观看| 国产精品美女视频网站| 国产欧美欧洲在线观看| 久久亚洲免费| 欧美精品久久久久久久免费| 日韩精品 欧美| 亚洲国产日韩欧美| 一区二区三区四区欧美日韩| 99精品国产高清在线观看| 国产精品成人aaaaa网站| 国产精品黄视频| 91免费看国产| 亚洲精品乱码久久久久久自慰| 国产精品久久久影院| 国产精品二区在线| 97久久精品在线| 日韩精品一区二区三区四| 人人妻人人澡人人爽精品欧美一区 | 精品国产一区二区三区久久狼黑人| 欧美亚洲国产成人| 欧美激情亚洲国产| 国产日韩精品在线|