プロジェクト#1|Motivation Diary#2
- TODAY I LEARN ERROR 🦠
本プロジェクトの私たちのチームが担当しているサイトはhttps://thisisneverthat.com/です.私はその中でホームページを担当して、豪快にコードを始めて、基本的な形態まで比較的に速いです.次に、スクロール位置に伴う画像の変化を示します.
- HOW TO FIX MY ERROR 💊
KEYWORDは
この部分を最大限に自分の力で表現するために、翌日は頑張りましたが、やはり自分の実力では表現するのは難しいと思います.3日目の今日、私たちは指導者のアドバイスを聞いて、戦略を修正して、スライドを実施する計画を変えました.
-私が実施した部分
-学んだこと
実施方法
class ImageSlide extends Component {
constructor() {
super();
this.state = {
imagePosition: 0,
};
}
changeImageToLeft = position => {
const slideLength = this.props.images.length;
let newPosition = position - 1;
let maxPosition;
if (window.innerWidth > 1140) {
maxPosition = Math.ceil((slideLength - 4) / 2); // 큰 화면용
} else {
maxPosition = Math.ceil(slideLength - 2); // 작은 화면용
}
if (newPosition < 0) newPosition = maxPosition; // 오른쪽 최대치 넘어가면 제일 왼쪽으로 되돌림
this.setState({
imagePosition: newPosition,
});
};
// changeImageToRight 생략
render() {
const { products } = this.props;
return (
<div
style={{transform:`translate3d(${this.state.imagePosition * -50}vw, 0px, 0px`,}}
> // position*50 만큼 왼쪽으로 슬라이드를 민다
<img />
</div>
);
}
}
-改善すべき点
-目標および締切日:2021~10-06
Reference
この問題について(プロジェクト#1|Motivation Diary#2), 我々は、より多くの情報をここで見つけました https://velog.io/@ktg6360/프로젝트-3일차-MotivationDiaryテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol