Frame에 백그라운드이미지와 텍스트를 함께 설정하고 싶습니다.
563
5 asked
export default function MyComponent(props) {
return (
<Frame
position="relative"
width={"100%"}
height={100}
style={{ fontSize: 16, fontWeight: 800, color: "black" }}
background={{ src: props.image }}
>
{props.text}
</Frame>
)
}이렇게 작성했는데, 이미지가 텍스트 위로 로드되어서 텍스트가 보이지 않습니다. 텍스트가 이미지 위로 로드되게 하려면 코드를 어떻게 작성해야 할까요?
Answer 1
1
안녕하세요, seonjukim님. 백그라운드 이미지 설정에 문제가 있으시군요.
<Frame> 에서는 이미지를 로드할 경우, 텍스트를 덮는 형태로 구현됩니다. 따라서 아래와 같이 2개의 <Frame>을 구현하게 되면 이미지 위로 텍스트가 로드됩니다.
import { Frame } from "framer"
export default function MyComponent(props) {
return (
<>
<Frame
position="absolute"
width={"100%"}
height={100}
style={{ fontSize: 16, fontWeight: 800, color: "black" }}
background={{
src: props.image,
}}
></Frame>
<Frame width={"100%"} height={100} background={"none"}>
{props.text}
</Frame>
</>
)
}
다만, 위와 같은 형태로 마크업을 하게되면 디자인이 복잡해질수록 코드가 배로 복잡해집니다. 프레이머의 최신 라이브러리인 <motion.div>를 사용하면 아래와 같은 문법으로 작성이 가능해요.
import { motion } from "framer-motion"
export default function MyComponent(props) {
return (
<motion.div
style={{
width: "100%",
height: 100,
fontSize: 16,
fontWeight: 800,
color: "black",
position: "relative",
backgroundImage: "url(" + props.image + ")"
}}
>
{props.text}
</motion.div>
)
}강의를 촬영한 것도 1년 이상 지나 그동안 프레이머가 많이 업데이트가 되었는데요. 빠른 시일 내에 새로운 버전의 프레이머 강의를 공유드리도록 할게요.
강의 봐주셔서 감사합니다. :)
강의 내용과 현재 툴의 버전이 달라서 어려워요
0
234
1
강의 내용이랑 현재 버전이랑 따라갈수가없어요.
0
237
1
기존 버전이랑 많이 다르네요..
2
372
1
리피터 내 체크박스 추가해 체크박스 선택 후 삭제 버튼 누를 시 해당 row 데이터 삭제 기능
0
799
1
구글 데이터베이스 화면 관련 질문입니다.
0
481
2
스마트 컴포넌트 X Code Override
0
567
1
스크롤 기능 사라졌나요?
0
860
1
프로토타이핑 설정
0
326
0
프레이머 처음에 기본 사이즈 변경할 수 있나요?
0
645
0
프레이머 레이아웃 변경으로 / 스크롤 , 페이지 기능을 못찾겠습니다.
0
348
0
프레이머 레이아웃 변경
0
498
1
질문이 있어요
0
703
1
대시보드 인터페이스
0
287
1
drag-handle에 대한 질문드립니다.
0
332
1
스크린은 어디서가져오나요/
0
394
1
문의사항
0
368
1
프레이머 화면 레이아웃 변경되었나요?
0
503
1
강의 화면과 프레이머 화면이 다른데 강의 이후에 업데이트 된건가요?
0
302
1
주식 예제 framer 파일은 어디서 내려받나요?
0
636
1
로티 애니메이션에 대해
0
543
1
프레이머 새내기입니다 import from figma 기능에 대한 문의드립니다
0
2303
1
Override 쪽 파트 코드창 관련 질문
0
338
1
code가 보여지지 않는 이유
0
323
1
사용하시는 framer 버전이 유료버전인가요?
0
1520
1

