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

教程6 Vue3+Element Plus el-carousel制作輪播圖(后面有修改樣式的方法)

這篇具有很好參考價值的文章主要介紹了教程6 Vue3+Element Plus el-carousel制作輪播圖(后面有修改樣式的方法)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

實驗 輪播圖

教程6 Vue3+Element Plus el-carousel制作輪播圖(后面有修改樣式的方法),vue.js,javascript,前端

1、引入Element Plus

(1)引入Element開發(fā)環(huán)境

npm install element-plus --save

教程6 Vue3+Element Plus el-carousel制作輪播圖(后面有修改樣式的方法),vue.js,javascript,前端

(2)自動引入Element

npm install -D unplugin-vue-components unplugin-auto-import

教程6 Vue3+Element Plus el-carousel制作輪播圖(后面有修改樣式的方法),vue.js,javascript,前端

(3)在配置文件中進行配置,本人使用的是Vit構(gòu)建工具

如果使用Vite作為構(gòu)建工具,配置文件為vite.config.js,配置方法如下:

import { fileURLToPath, URL } from "node:url";
import { defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";

import AutoImport from 'unplugin-auto-import/vite';
import Components from 'unplugin-vue-components/vite';
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers';

export default defineConfig({
  plugins: [
    vue(),
    AutoImport({
      resolvers: [ElementPlusResolver()],
    }),
    Components({
      resolvers: [ElementPlusResolver()],
    }),
  ],

  resolve: {
    alias: {
      "@": fileURLToPath(new URL("./src", import.meta.url)),
    },
  },

  server: {
    port: 8080,
  },
});

(4)Element Plus全局引入

main.ts中增加下面的代碼:

import { createApp } from 'vue'
import './style.css'
import App from './App.vue'
import ElementPlus from "element-plus";


const app = createApp(App);
app.use(ElementPlus);
app.mount('#app')

2、使用簡單的在線圖片制作輪播圖

(1)運行效果

教程6 Vue3+Element Plus el-carousel制作輪播圖(后面有修改樣式的方法),vue.js,javascript,前端

(2)Rotation.vue參考代碼

<template>
  <div class="block text-center" style="text-align:center">
    <el-carousel height="800px">
      <el-carousel-item v-for="item in imageUrl" :key="item">
        <img :src="item.url" alt=""/>
      </el-carousel-item>
    </el-carousel>
  </div>
</template>
<script setup lang="ts">
const imageUrl = [
  { url: "http://www.gengdan.cn/wp-content/uploads/2023/03/2023030921323441.jpg" },
  { url: "http://www.gengdan.cn/wp-content/uploads/2023/03/2023030921333114.jpg" },
  { url: "http://www.gengdan.cn/wp-content/uploads/2023/03/2023030921323441.jpg" },
  { url: "http://www.gengdan.cn/wp-content/uploads/2023/03/2023030921325368.jpg" }];
</script>

(3)卡片式輪播圖

 <el-carousel height="500px" type="card">
           ……
</el-carousel>

教程6 Vue3+Element Plus el-carousel制作輪播圖(后面有修改樣式的方法),vue.js,javascript,前端

3、圖片放入src/assets/(解決方法一)

<script setup lang="ts">
import image1 from "../assets/1.jpg";
import image2 from "../assets/2.jpg";
import image3 from "../assets/3.jpg";
import image4 from "../assets/4.jpg";

const imageUrl = [
  { url: image1 },
  { url: image2 },
  { url: image3 },
  { url: image4 },
];
</script>

4、圖片放入src/assets/(解決方法二)

教程6 Vue3+Element Plus el-carousel制作輪播圖(后面有修改樣式的方法),vue.js,javascript,前端

(1)新建一個文件src/utils/utils.ts,用于讀取靜態(tài)圖片

// 獲取assets靜態(tài)資源
const getAssetsFile = (url: string) => {
    return new URL(`../assets/${url}`, import.meta.url).href;
};

export default {
    getAssetsFile,
};

(2)創(chuàng)建src/components/Rotation.vue

<template>
  <div style="display: grid; place-items: center;">
    <el-carousel :interval="5000" arrow="always">
      <el-carousel-item v-for="item in imageList" :key="item">
        <img :src="item.url" no-repeat style="object-fit: fill;height:100%; width:100%;" />
      </el-carousel-item>
    </el-carousel>
  </div>
</template>



<script setup lang="ts">
import utils from '../utils/utils'

//定義跑馬燈的圖片路徑
const imageList = [
  { url: utils.getAssetsFile('1.jpg') },
  { url: utils.getAssetsFile('2.jpg') },
  { url: utils.getAssetsFile('3.jpg') },
];

</script>
<style scoped>
.el-carousel {
  width: 1200px;
}

.el-carousel__item img {
  width: 100%;
  height: 100%;
  color: #475669;
  opacity: 0.75;
  margin: 0;
  text-align: center;
}
</style>

(3)修改App.vue

<template>
    <Rotation/>
</template>

<script setup lang="ts">
import Rotation from './components/Rotation.vue';

</script>

(4)運行

cd rotation
npm install
npm run dev

5、修改輪播圖的樣式(修改指示器為小圓點、修改左右箭頭)

教程6 Vue3+Element Plus el-carousel制作輪播圖(后面有修改樣式的方法),vue.js,javascript,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-737167.html


<style scoped>
/* 需要改變vue自帶的樣式時需要在元素前面加上::v-deep*/
/* 左箭頭 */
:deep(.el-carousel__arrow--left) {
  top: 250px;
  left: 0px;
  font-size: 24px;
  font-weight: 900;
  color: orange;
  /* 設置背景圖片 */
  background: url("../assets/left.jpg") no-repeat center center;
  background-size: auto 40px;
}

/* 右箭頭 */
:deep(.el-carousel__arrow--right) {
  top: 250px;
  right: -13px;
  font-size: 24px;
  color: blue;
}

/* 水平指示器 */
:deep(.el-carousel__indicators--horizontal) {
  background: red;
  /* background: transparent; */
  bottom: 0px;
  border-radius: 20%;
}

/* 將輪播圖指示器變成圓點 */
:deep(.el-carousel__indicator--horizontal .el-carousel__button) {
  width: 10px;
  height: 10px;
  /* background: transparent; */
  background: greenyellow;
  border: 1px solid #ffffff;
  border-radius: 50%;
  /*不透明度 */
  opacity: 0.5;
}

/* 當前被選中的指示器樣式 */
:deep(.el-carousel__indicator--horizontal.is-active .el-carousel__button) {
  width: 10px;
  height: 10px;
  background: yellow;
  border-radius: 50%;
  opacity: 1;
}

:deep(.el-carousel__container) {
  width: 100%;
}
</style>

到了這里,關于教程6 Vue3+Element Plus el-carousel制作輪播圖(后面有修改樣式的方法)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關文章

  • vue全家桶進階之路43:Vue3 Element Plus el-form表單組件

    在 Element Plus 中, el-form 是一個表單組件,用于創(chuàng)建表單以便用戶填寫和提交數(shù)據(jù)。它提供了許多內(nèi)置的驗證規(guī)則和驗證方法,使表單驗證更加容易。 使用 el-form 組件,您可以將表單控件組織在一起,并對表單進行驗證,以確保提交的數(shù)據(jù)符合預期的格式和要求。該組件具有

    2023年04月20日
    瀏覽(24)
  • Vue3 element-plus el-select 無法選中,又不報錯

    Vue3 element-plus el-select 無法選中,又不報錯

    html 結(jié)構(gòu) js 代碼 點擊下拉選項,輸入框無法選中 原因:ref=“conditionForm” 和 :model=“conditionForm” 沖突了, 4-1. 再Vue2里面 :model=“conditionForm” 綁定的是 conditionForm 變量, ref=“conditionForm” 綁定的是conditionForm字符串 v-model=“conditionForm.personnel” 綁定的 conditionForm 變量下屬性

    2023年04月27日
    瀏覽(26)
  • vue3 基于element plus對el-pagination進行二次封裝

    在vue3項目中,如果每個列表頁都敲一遍分頁方法,顯然是不合理的,那么,下面我將基于element plus對el-pagination進行二次封裝,使用vue3語法糖格式,廢話不多說,開干。

    2024年02月12日
    瀏覽(29)
  • vue3+element-plus+el-image實現(xiàn)點擊按鈕預覽大圖

    需求:點擊某個按鈕實現(xiàn)el-image中預覽大圖的效果 官方文檔:以下是官方的寫法,并不能達到我們的要求,官方實現(xiàn)的功能是點擊圖片達到預覽大圖的效果。如果你的按鈕就是圖片,也可以達到目前的功能 el-image-viewer組件是element官方的組件,只是文檔中沒有寫出來,這個組

    2024年02月12日
    瀏覽(33)
  • vue3.0 element-plus 不同版本 el-popover 循環(huán)優(yōu)化

    vue3.0 element-plus 不同版本 el-popover 循環(huán)優(yōu)化

    表格內(nèi)循環(huán)el-popover? 渲染以后的頁面,數(shù)據(jù)量很大的時候頁面會卡,生成的代碼: 解決思路: 將el-popover提出來,不參與循環(huán),讓el-popover只渲染一次 ? 1、以1.1.0-beta.24版為例(低版本) 紅色下劃線部分是關鍵點 ? ? v-popover的值與el-popover的ref值要一致 2、以2.3.9版為例(當前

    2024年02月12日
    瀏覽(29)
  • vue3使用element-plus 樹組件(el-tree)數(shù)據(jù)回顯

    html搭建結(jié)構(gòu) js 非常好用,拿過來修改一下check事件,ref獲取就直接可以使用了?

    2024年04月09日
    瀏覽(99)
  • 【踩坑筆記】vue3 element-plus el-input 無法輸入問題

    原因是 el-form 的 v-model=\\\"loginForm\\\" ref=\\\"loginForm\\\" 在vue3中值不能相同 把ref去掉或者改名即可 這是js的代碼( 對象記得用reactive,不然也會無法輸入 ) 這個是可以輸入的 這是無法輸入的 就改了個ref

    2024年02月11日
    瀏覽(31)
  • Vue3+Element Plus實現(xiàn)el-table跨行顯示(非腳手架)
  • vue3使用el-form實現(xiàn)登錄、注冊功能,且進行表單驗證(Element Plus中的el-form)

    vue3使用el-form實現(xiàn)登錄、注冊功能,且進行表單驗證(Element Plus中的el-form)

    簡介:Element Plus 中的 el-form 是一個表單組件,用于快速構(gòu)建表單并進行數(shù)據(jù)校驗。它提供了豐富的表單元素和驗證規(guī)則,使表單開發(fā)變得更加簡單和高效??梢源钆鋏l-dialog實現(xiàn)當前頁面的登錄、注冊頁 ,這兩天在vue3中用到了表單登錄,特意記錄一下,這里沒有封裝,直接使

    2024年02月07日
    瀏覽(130)
  • Vue3后臺管理系統(tǒng)Element-plus_側(cè)邊欄制作_無限遞歸

    Vue3后臺管理系統(tǒng)Element-plus_側(cè)邊欄制作_無限遞歸

    在home.view中添加代碼 ?2 創(chuàng)建一個全局組件 ?效果如圖

    2024年02月09日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包