为我的应用添加很酷的动画标题文本吗?

时间:2018-09-22 16:22:49

标签: reactjs animation text

有人可以建议我在React JavaScript应用中提供更好的Header文本动画吗?

我想为我的应用添加漂亮的标题文本。

我的标题文本“前100首歌曲”与搜索字段重叠。

如何避免文本和搜索字段重叠?

我想让它响应:

import React, { Component } from 'react';
import logo from './components/Logo/box8.png';
import './App.css';
import SearchBox from './components/SearchBox/SearchBox';
import Albums from './components/Albums/Albums';
import Scroll from './components/Scroll/Scroll';
import 'tachyons';
import emoji from 'emoji-dictionary';
import axios from 'axios';

class App extends Component {
      state = {
        show:false,
        songs : [],
      searchField: '',
      };


  componentDidMount() {
      axios.get(`https://itunes.apple.com/in/rss/topalbums/limit=100/json`)
      .then(response => 
        {this.setState({songs:response.data.feed.entry });
         });
    }



 itunesPageLoader=()=>{
  this.setState({show:false})
  }

 onSearchChange=(event)=>{
    this.setState({searchField : event.target.value})

  }

   render(){

    const filteredSongs = this.state.songs.filter(song =>{
      return 
 song.title.label.toLowerCase().
 includes(this.state.searchField.toLowerCase())
    })

 return (

      <div className="App">
        <header className="App-header">
          <img src={logo} className="App-logo" alt="logo" />
          <h1 >Here are the TOP 100 ALBUMS of all Time....Keep Rocking!! 
  </h1>
        </header>
        <SearchBox searchChange= {this.onSearchChange}/>
        <Scroll >
        <Albums songs={filteredSongs}/>
        </Scroll>
        <footer className="pv4 ph3 ph5-m ph6-l red">
            <small className="f6 db tc">© 2018 <b className="ttu">Box8 
   Inc</b>., All Rights Reserved</small>
            <div className="tc mt3">
               {`Made with  ${emoji.getUnicode("purple_heart")} by Renjith`}
            </div>
        </footer>


      </div>
      );
   }
 }

 export default App;

0 个答案:

没有答案