본문 바로가기
노마드코더/REACT 크롬 앱

6. Background Image

by 갱생angel 2024. 1. 27.

※배경화면 랜덤으로 나타내기, ChromeApp.jsx 추가

  - Math.floor(반올림), Math.random(랜덤 숫자)로 새로고침마다 랜덤 이미지 출력

 

componenet

  -Input.jsx

  -Button.jsx

module

  -Login.jsx

  -Clock.jsx

page

  -ChromeApp.jsx

css

  -List.css

img

  -1.jpg, 2.jpg, 3.jpg, 4.jpg, 5.jpg

 

 

page  - <ChromeApp.jsx > : Math.floor(반올림), Math.random(랜덤 숫자)로 랜덤 이미지 출력

import React from 'react'
import '../css/List.css'
import Image1 from '../img/1.jpg'
import Image2 from '../img/2.jpg'
import Image3 from '../img/3.jpg'
import Image4 from '../img/4.jpg'
import Image5 from '../img/5.jpg'

const randomImage = [Image1, Image2, Image3, Image4, Image5]

function ChromeApp() {
  const bgImage = randomImage[Math.floor(Math.random() * randomImage.length)]

  return <div style={{backgroundImage: `url(${bgImage})`}} className="ChromeAppDiv"></div>
}

export default ChromeApp

 

List.css

body { //화면에 여백 없이 꽉 차게
  margin: 0; 
}

.ChromeAppDiv {
  background-size: 100% 100%;
  width: 100vw;
  height: 100vh;
  overflow: auto;
}

 

App.js

import React from 'react'
import ChromeApp from './page/ChromeApp'

function App() {
  return (
    <div>
      <ChromeApp />
    </div>
  )
}

export default App

 

'노마드코더 > REACT 크롬 앱' 카테고리의 다른 글

8. OpenWeatherMap API 가져오기  (0) 2024.02.01
7. 위도, 경도 불러오기  (0) 2024.02.01
5. Clock  (0) 2024.01.25
4. LocalStorage Username  (0) 2024.01.24
3. Getting Username  (0) 2024.01.24