Skip to content

Instantly share code, notes, and snippets.

@rfkdali
Created November 19, 2018 20:20
Show Gist options
  • Save rfkdali/a2e5e150b6eac90e552f0b2b4a360bcf to your computer and use it in GitHub Desktop.
Save rfkdali/a2e5e150b6eac90e552f0b2b4a360bcf to your computer and use it in GitHub Desktop.
import React, { Component } from 'react';
import Navbar from "./Components/Navbar.js";
import Slider from "./Components/Slider.js";
import './css/App.css';
class App extends Component {
render() {
document.addEventListener("DOMContentLoaded", function () {
const title = document.querySelector(".slogan h1");
const texts = title.getAttribute("data-text").split("/");
const textsLength = texts.length;
var currentText = 0;
function changeText() {
setTimeout(function () {
title.classList.remove('leave');
title.innerHTML = texts[currentText];
title.classList.add('enter');
setTimeout(function () {
title.classList.remove('enter');
title.classList.add('leave');
currentText++;
if (currentText > textsLength - 1) {
currentText = 0;
}
changeText();
}, 7000)
}, 1000)
}
changeText();
});
return (
<div>
<header id="home">
<Navbar />
<div className="slogan">
<h1 data-text="Le design au service de la performance./La sportivité à l'état pur./La perfection dans les détails" className="enter">La sportivité à l'état pur.</h1>
<div className="buttons">
<a href="#devis"><i className="far fa-edit"></i>FAIRE UN DEVIS</a>
<a href="#rdv"><i className="fas fa-user-tie"></i>NOUS RENCONTRER</a>
</div>
</div>
<Slider />
</header>
</div>
);
}
}
export default App;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment