91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解vue-flickity的fullScreen功能實現

發布時間:2020-09-18 04:40:47 來源:腳本之家 閱讀:332 作者:你啊 欄目:web開發

描述

在項目集成了vue-flickity組件后發現,該組件參考flickity官網的fullscreen配置不起作用

實現方法

  • 需要添加flickity-fullscreen組件
  • 在main.js中導入flickity-fullscreen組件
  • 添加flickity組件的fullscreen屬性
  • 定義fullscreen的CSS樣式

具體步驟

1.添加flickity-fullscreen組件

需要提前配置好flickity

yarn: yarn add flickity-fullscreen --save

npm: npm install flickity-fullscreen

Bower: bower install flickity-fullscreen

2. 在main.js中導入flickity-fullscreen組件

詳解vue-flickity的fullScreen功能實現

3. 添加flickity組件的fullscreen屬性

詳解vue-flickity的fullScreen功能實現

詳解vue-flickity的fullScreen功能實現

4. 定義fullscreen的CSS樣式

/* 展開全屏按鈕樣式 */
.flickity-fullscreen-button-view{
  position: absolute;
  width:auto;
  height:auto;
  z-index: 999999;
  top: 0;
  right: 0;
  padding: 5px 10px;
  border-radius: 5px;
  box-shadow: 0 0 10px #0000000f;
}

/* 退出全屏按鈕樣式,
 * 設置display:none;是為了不讓【展開全屏按鈕】和【退出全屏按鈕】同時顯示在頁面上
 */
.flickity-fullscreen-button-exit{
  display: none;
}

/* 點擊全屏顯示效果 */
.is-fullscreen {
  position: fixed;
  z-index: 1100;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: #0000009e;
 }

/* 當顯示了全屏時,隱藏【展開全屏按鈕】 */
.is-fullscreen .flickity-fullscreen-button-view{
  display: none;
}

/* 顯示全屏時,顯示【退出全屏按鈕】設置按鈕在頁面右上方*/
.is-fullscreen .flickity-fullscreen-button-exit{
  display: block;
  position: absolute;
  width:auto;
  height:auto;  
  z-index: 999999;
  top: 0;
  padding: 5px 10px;
  border-radius: 5px;
  box-shadow: 0 0 10px #0000000f;
  right:0;
}

/* 設置被選中的圖片大小為全屏*/
.is-fullscreen .is-selected{
  width: 100vw !important;
  height:100vh !important;
}

/* 設置選中的圖片自適應屏幕大小,按屏幕大小進行縮放*/
.is-fullscreen .carousel-img{
  width:auto !important;
  height:auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

/* 取消展開退出按鈕點擊的邊框樣式*/
.flickity-button:focus{
  box-shadow: unset;;
}

/* 設置展開退出按鈕的寬度*/
.flickity-button-icon{
  width:20px;
}

實際效果

詳解vue-flickity的fullScreen功能實現

詳解vue-flickity的fullScreen功能實現

Tips不能點擊圖片顯示全屏,暫時只能點擊fullscreen按鈕全屏狀態下沒有左右箭頭顯示,但是可以左右滑動切換圖片

參考

https://github.com/metafizzy/flickity-fullscreen#install
https://github.com/drewjbartlett/vue-flickity/issues/43

到此這篇關于詳解vue-flickity的fullScreen功能實現的文章就介紹到這了,更多相關vue flickity fullScreen內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

咸阳市| 玉屏| 新龙县| 博客| 千阳县| 宁陕县| 旬阳县| 财经| 台北市| 来宾市| 永顺县| 鄄城县| 玛多县| 景洪市| 修文县| 九龙城区| 关岭| 通河县| 西乌珠穆沁旗| 黔西县| 康定县| 昌乐县| 临夏县| 岳阳县| 清河县| 措美县| 宝坻区| 右玉县| 苏州市| 吴旗县| 沅江市| 毕节市| 凤阳县| 东丽区| 铜鼓县| 绩溪县| 邛崃市| 屯昌县| 吉隆县| 贵定县| 许昌县|