亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

React如何實現輪播圖效果

發布時間:2022-07-12 09:27:20 來源:億速云 閱讀:767 作者:iii 欄目:開發技術

這篇文章主要介紹“React如何實現輪播圖效果”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“React如何實現輪播圖效果”文章能幫助大家解決問題。

效果:

React如何實現輪播圖效果

輪播功能用到了react-slick組件,安裝:

npm install react-slick --save
npm install slick-carousel

安裝完后需要在使用輪播圖的頁面上導入css文件:

import Slider from 'react-slick';
import 'slick-carousel/slick/slick.css';
import 'slick-carousel/slick/slick-theme.css';

swiper.js

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 SimpleSlider extends Component {
    render() {
        const settings = {
            dots: true,
            dotsClass:'slick-dots1',//自定義指示器的樣式
            // dots: {'dot-style':String},
            infinite: true,
            speed: 500,
            slidesToShow: 1,
            slidesToScroll: 1,
            height:500
        };
        return (
            <div style={{margin:'50px 12px 40px 12px'}}>
                <h3> Single Item</h3>
                <Slider {...settings}>
                    <div>
                        <h4>1</h4>
                        <div style={{background:'#25f5f5',height:'160px'}}>sdfkjsdlfjldskfjlksjdf</div>
                    </div>
                    <div>
                        <h4>2</h4>
                    </div>
                    <div>
                        <h4>3</h4>
                    </div>
                    <div>
                        <h4>4</h4>
                    </div>
                    <div>
                        <h4>5</h4>
                    </div>
                    <div>
                        <h4>6</h4>
                    </div>
                </Slider>
            </div>
        );
    }
}

swiper.css

//輪播圖下方dot樣式
.slick-dots1
{
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots1 li
{
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots1 li button
{
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots1 li button:hover,
.slick-dots1 li button:focus
{
  outline: none;
}
.slick-dots1 li button:hover:before,
.slick-dots1 li button:focus:before
{
  opacity: 1;
}
//未選中時的樣式
.slick-dots1 li button:before
{
  font-family: 'slick';
  font-size: 8px;
  line-height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 8px;
  content: '?';
  text-align: center;
  //opacity: .25;
  color: #CCCCCC;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
//選中的樣式
.slick-dots1 li.slick-active button:before
{
  //opacity: .75;
  color: #2183E2;
  background-color: #2183E2;
  border-radius: 5px;
}

關于“React如何實現輪播圖效果”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

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

AI

武宁县| 新巴尔虎左旗| 略阳县| 西充县| 扶沟县| 娄烦县| 搜索| 东安县| 庄河市| 高要市| 临海市| 盐源县| 吉林市| 凌云县| 神木县| 响水县| 新化县| 镇巴县| 盈江县| 绥滨县| 新巴尔虎右旗| 若尔盖县| 西青区| 盖州市| 裕民县| 大田县| 海林市| 巴彦淖尔市| 介休市| 右玉县| 蒲城县| 上林县| 郎溪县| 乌鲁木齐县| 大英县| 溧水县| 恭城| 双鸭山市| 榆中县| 邛崃市| 克拉玛依市|