css - React Bootstrap 轮播图像作为背景
问题描述
我有一个实现 React Bootstrap 的项目。现在我希望将背景更改为轮播,以便我实现下面的代码但没有任何反应。有人能告诉我代码有什么问题吗?
此外,每当背景发生变化时,有人也可以帮助我吗?与图像相关的文本也会发生变化?例如,我们有图像 1 的文本是“星期一”,然后背景更改为图像 2,然后将显示与图像 2 关联的文本“星期二”...
谢谢
主页.js
import React from 'react';
import "./homeStyle.CSS";
import { Navbar, NavItem, NavDropdown, MenuItem, Nav, Form, FormControl, Button } from 'react-bootstrap';
import "./components/containers/Menu.css";
import "./homeScript";
import { Widget } from '@typeform/embed-react'
import logo from "./components/img/logo.png";
export default function Home() {
return(
<div>
<div className='App tc f3'>
<Navbar bg='dark' expand='lg'>
<Navbar.Brand href="">
<img src={logo}/>
</Navbar.Brand>
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<Navbar.Collapse id="basic-navbar-nav">
<Nav className='ml-auto'>
<Nav.Link href="#home"><button type="button">Login</button></Nav.Link>
</Nav>
</Navbar.Collapse>
</Navbar>
</div>
<div id="myCarousel" className="carousel container slide">
<div className="carousel-inner">
<div className="active item one" />
<div className="item two" />
<div className="item three" />
<div className="item four" />
<div className="item five" />
</div>
</div>
</div>
)
}
CSS:
*{
margin: 0;
padding:0;
text-decoration: none;
font-family: 'Montserrat', sans-serif;
box-sizing: border-box;
}
.carousel { z-index: -99; } /* keeps this behind all content */
.carousel .item {
position: fixed;
width: 100%; height: 100%;
-webkit-transition: opacity 1s;
-moz-transition: opacity 1s;
-ms-transition: opacity 1s;
-o-transition: opacity 1s;
transition: opacity 1s;
}
.carousel .one {
background: url(./components/img/kid1_1600x900.jpeg);
background-size: cover;
-moz-background-size: cover;
}
.carousel .two {
background: url(./components/img/Elderly2_1600x900.jpg);
background-size: cover;
-moz-background-size: cover;
}
.carousel .three {
background: url(./components/img/elderly3_1600x900.jpg);
background-size: cover;
-moz-background-size: cover;
}
.carousel .four {
background: url(./components/img/yourself_1600x900.jpg);
background-size: cover;
-moz-background-size: cover;
}
.carousel .five {
background: url(./components/img/kid5_1600x900.jpg);
background-size: cover;
-moz-background-size: cover;
}
.carousel .active.left {
left:0;
opacity:0;
z-index:2;
}
homeScript.js:
$(document).ready(function() {
$('.carousel').carousel({interval: 7000});
});
解决方案
推荐阅读
- python - 按钮的 font_size 取决于其小部件(按钮)的大小
- python-3.x - 登录 - 使用枚举方法将用户名和密码与文件进行比较
- javascript - 用于换行文本的断词
- javascript - JQuery用.text()替换div的内容不起作用
- jenkins - 如何修复'hudson.remoting.ProxyException:groovy.lang.MissingMethodException:没有方法签名:testFunc.call()'
- python - 无法从网站上抓取受保护的电子邮件
- python - 如何将实例列表同步到 Python 中的原始实例列表?
- c# - 如何处理与 API 中预期结构不同的 Json Post
- docker - 将 vmtoolsd 挂载到 docker 容器
- dart - Flutter中没有上下文的AlertDialog