Прокрутка навбара в MDBootstarp - PullRequest
0 голосов
/ 30 мая 2020

это мой файл jsx

import React from "react";
import { BrowserRouter as Router } from "react-router-dom";
import Carousel from "./Carousel.component.js"

import {
  MDBNavbar,
  MDBNavbarBrand,
  MDBNavbarNav,
  MDBNavItem,
  MDBNavLink,
  MDBNavbarToggler,
  MDBCollapse,
  MDBMask,
  MDBRow,
  MDBCol,
  MDBIcon,
  MDBBtn,
  MDBView,
  MDBContainer,
  MDBCard,
  MDBCardBody,
  MDBInput,
  MDBFormInline,
  MDBAnimation
} from "mdbreact";
import "../test.css";

class ClassicFormPage extends React.Component {
  state = {
    collapseID: ""
  };

  toggleCollapse = collapseID => () =>
    this.setState(prevState => ({
      collapseID: prevState.collapseID !== collapseID ? collapseID : ""
    }));

  render() {
    const overlay = (
      <div
        id="sidenav-overlay"
        style={{ backgroundColor: "tranparent" }}
        onScroll={this.toggleCollapse("navbarCollapse")}
      />
    );
    return (
      <div id="classicformpage">
          <div>
            <MDBNavbar dark expand="md" fixed="top">
                <MDBNavbarBrand>
                  <strong className="white-text">MUN</strong>
                </MDBNavbarBrand>
                <MDBNavbarToggler
                  onClick={this.toggleCollapse("navbarCollapse")}
                />
            <MDBCollapse
                id="navbarCollapse"
                isOpen={this.state.collapseID}
                navbar
            >

            <MDBNavbarNav right>
            <MDBNavItem >
              <MDBNavLink to="/">Home</MDBNavLink>
            </MDBNavItem>
            <MDBNavItem>
              <MDBNavLink to="/schedule">Schedule</MDBNavLink>
            </MDBNavItem>

            <MDBNavItem >
              <MDBNavLink to="/team">Team</MDBNavLink>
            </MDBNavItem>
            <MDBNavItem>
              <MDBNavLink to="/gallery">Gallery</MDBNavLink>
            </MDBNavItem>
            <MDBNavItem >
              <MDBNavLink to="/sponsors">Sponsors</MDBNavLink>
            </MDBNavItem>
            <MDBNavItem >
              <MDBNavLink to="/contact">Contact Us</MDBNavLink>
            </MDBNavItem>
            </MDBNavbarNav>
        </MDBCollapse>
            </MDBNavbar>
            {this.state.collapseID && overlay}
          </div>
          <Carousel/>
      </div>
    );
  }
}

export default ClassicFormPage;

это мой css файл

#classicformpage .view {
   background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 60vh;
}

#classicformpage .gradient {
  background: -webkit-linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.7),
    rgba(72, 15, 144, 0.4) 100%
  );
  background: -webkit-gradient(
    linear,
    45deg,
    from(rgba(0, 0, 0, 0.7), rgba(72, 15, 144, 0.4) 100%)
  );
  background: linear-gradient(
    45deg,
    rgba(0, 0, 0, 0.7),
    rgba(72, 15, 144, 0.4) 100%
  );
}

#classicformpage .card {
  background-color: rgba(126, 123, 215, 0.2);
}

#classicformpage h6 {
  line-height: 1.7;
}

#classicformpage .navbar {
  transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;
}

#classicformpage .top-nav-collapse {
  background: #424f95 !important;
}

@media (max-width: 768px) {
  #classicformpage .navbar:not(.top-nav-collapse) {
    background: #424f95 !important;
  }
}

#classicformpage label {
  color: #fff !important;
}

Я сомневаюсь, что я не получаю синий цвет фона панели навигации при прокрутке. Пожалуйста, проверьте.

Я получаю изображение карусели на панели навигации при загрузке страницы, но хочу, чтобы оно стало синим при прокрутке страницы. Я получаю изображение карусели на панели навигации при загрузке страницы, но я хочу, чтобы оно стало синим, если страница прокручивается.

...