中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

react基于react-slick怎么實現多圖輪播效果

發布時間:2022-07-14 13:44:24 來源:億速云 閱讀:293 作者:iii 欄目:開發技術

這篇文章主要介紹了react基于react-slick怎么實現多圖輪播效果的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇react基于react-slick怎么實現多圖輪播效果文章都會有所收獲,下面我們一起來看看吧。

一、進入官網查看文檔(Docs)

react-slick官網

react基于react-slick怎么實現多圖輪播效果

二、安裝插件(Quick Start)

//npm 安裝
npm install react-slick --save
//yarn 安裝
yarn add react-slick

三、范例使用(Examples)

在examples里面有很多擴展樣式可以使用

我們就按項目想要的效果來實現

react基于react-slick怎么實現多圖輪播效果

1、直接copy代碼:

這里我在div里面添加了圖片

import React, { Component } from "react";
import Slider from "react-slick";

export default class MultipleItems extends Component {
    render() {
      const settings = {
        dots: true,
        infinite: true,
        speed: 500,
        slidesToShow: 3,
        slidesToScroll: 3
      };
      return (
        <div>
          <Slider {...settings}>
            <div>
                <img src="./pic/風景油畫10.jpg" alt="" width="250" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫9.jpg" alt="" width="250" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫8.jpg" alt="" width="250" height="170"/>
            </div>
            <div>
               <img src="./pic/風景油畫7.jpg" alt="" width="250" height="170"/>
            </div>
            <div>
               <img src="./pic/風景油畫6.jpg" alt="" width="250" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫5.jpg" alt="" width="250" height="170"/>
            </div>
            <div>
               <img src="./pic/風景油畫4.jpg" alt="" width="250" height="170"/>
            </div>
            <div>
               <img src="./pic/風景油畫3.jpg" alt="" width="250" height="170"/>
            </div>
            <div>
              <img src="./pic/風景油畫2.jpg" alt="" width="250" height="170"/>   
            </div>
          </Slider>
        </div>
      );
    }
  }

2、實現結果:

怎么和預期不一樣呢,但是仔細一看應該是css的問題

react基于react-slick怎么實現多圖輪播效果

3、引入樣式:

我們回到官方docs中

//在頭部引入css
import "~slick-carousel/slick/slick.css"; 
import "~slick-carousel/slick/slick-theme.css";

4、還是報錯?

有錯那就還是回到官方文檔中看看

react基于react-slick怎么實現多圖輪播效果

5、運行成功!

回到官網文檔,我們忽略了一步,在引入CSS之前需要下載 slick-carousel 插件

react基于react-slick怎么實現多圖輪播效果

//下載 slick-carousel
npm install slick-carousel --save

這時再引入css,還是報錯

不急,把 &lsquo;~&rsquo; 去掉就可以了

實現結果:

(手點的,速度有點快QAQ)

react基于react-slick怎么實現多圖輪播效果

源代碼:

import React, { Component } from "react";
import Slider from "react-slick";

import "slick-carousel/slick/slick.css"; 
import "slick-carousel/slick/slick-theme.css";

export default class MultipleItems extends Component {     
    render() {
      const settings = {
      //詳細的設置請查看官方API
        dots: true, //圓點顯示(false隱藏)
        infinite: true, //無限的環繞內容
        autoplay: true, //自動播放,速度默認為(3000毫秒)
        speed: 500, //自動播放速度(毫秒)
        slidesToShow: 3, //在一幀中顯示3張卡片
        slidesToScroll: 3 //一次滾動3張卡片
      };
      return (
        <div>
          <Slider {...settings}>
            <div>
                <img src="./pic/風景油畫10.jpg" alt="" width="300" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫9.jpg" alt="" width="300" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫8.jpg" alt="" width="300" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫7.jpg" alt="" width="300" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫6.jpg" alt="" width="300" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫5.jpg" alt="" width="300" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫4.jpg" alt="" width="300" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫3.jpg" alt="" width="300" height="170"/>
            </div>
            <div>
                <img src="./pic/風景油畫2.jpg" alt="" width="300" height="170"/>   
            </div>
          </Slider>
        </div>
      );
    }
  }

關于“react基于react-slick怎么實現多圖輪播效果”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“react基于react-slick怎么實現多圖輪播效果”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

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

AI

武隆县| 广安市| 五指山市| 江陵县| 内江市| 左贡县| 乐都县| 安新县| 塔城市| 孟村| 望城县| 蓝山县| 威海市| 新宾| 双流县| 肥东县| 搜索| 江门市| 通州区| 丹江口市| 沧州市| 景洪市| 萍乡市| 宜宾市| 曲麻莱县| 齐齐哈尔市| 天等县| 南华县| 宜川县| 工布江达县| 伊宁市| 介休市| 大港区| 林芝县| 县级市| 梅州市| 益阳市| 额尔古纳市| 南京市| 宁强县| 虎林市|