反応の背景写真のJavaScriptアニメーション
アニメーション背景写真
別の画面サイズで画面全体をカバーするために写真を取得するには、
<body>
タグに添付するのは良いです.ライブラリBody-Classnameはドキュメントを指定する宣言的な方法を提供します.ボディ.クラス名.私は、JavaScriptでCSSスタイルを書くために、Emotionを加えました.
/** @jsx jsx */
(before -> import React from 'react'; for emotion library )
import BodyClassName from 'react-body-classname';
import { jsx } from '@emotion/core'
(...)
let sectionStyle = (process.env.PUBLIC_URL + `/images/${image()}.png`) ;
let errorStyle =(process.env.PUBLIC_URL + `/images/error.gif`) ;
(...)
<BodyClassName className="container" css={{ backgroundImage: `url("${errorState ? errorStyle : sectionStyle}")` }}>
(...)
<BodyClassName/>
body{
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
min-height: 100%;
min-width: 100%;
}
どこにあなたのイメージを置くか?
<src>
<img src="/images/imagename.png" alt='image'/>
<public>
process.env.PUBLIC_URL
を使用する必要があります.<img src={process.env.PUBLIC_URL + '/img/logo.png'} />
Reference
この問題について(反応の背景写真のJavaScriptアニメーション), 我々は、より多くの情報をここで見つけました https://dev.to/annequinkenstein/javascript-animation-on-background-pics-in-react-20a6テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol