[css] 배경이미지에만 opacity 주기

2022. 9. 23. 13:54·🍞 FrontEnd/HTML+CSS

네 컷 아카이브 프로젝트의 메인페이지 css를 진행하던 도중

배경이미지만 opacity를 줘도 이미지 위에 있는 글자와 함께 같이 투명해지는 문제가 발생했다.

 

📌 해결방법 

가상요소를 이용해 필터를 만들었다 ::before

 

html

 

css

배경화면에만 opacity를 주려고 했으나 아래 방식으로는 글자색까지 투명해지는 것을 볼 수 있었다 ..

 

이러한 문제를 해결하고자 박스에 before 가상요소를 썼다.

가상요소의 position을 absolute로 주고 width: 100%, height: 100%로 주면 배경 이미지 크기를 동일하게 맞출 수 있다. 또한 박스의 position은 relative로 줘서 배경이미지보다 위로 올라오게 한다. 그러면 글씨에 영향주지 않고 배경이미지에만 opacity를 줄 수 있다.

 

📌 정리

1. 가상요소를 만들어주고 가상요소에 배경이미지 or 배경색 넣어주기

2. 박스의 position 값은 relative, 가상요소의 position 값은 abolute를 설정

3. 가상요소의 위치(top/ left)를 0으로 맞추기

4. 박스는 position: relative를 주어 가상요소보다 위로 올라오게 하기

~~가상요소 사용 전과 후 차이~~

 

 

 

저작자표시 (새창열림)

'🍞 FrontEnd > HTML+CSS' 카테고리의 다른 글

[CSS] input 자동 완성시 필드 색상 변경  (0) 2022.11.16
[HTML] <meta> 태그에 대해서  (0) 2022.10.05
[css] css 적용 우선순위  (0) 2022.09.23
'🍞 FrontEnd/HTML+CSS' 카테고리의 다른 글
  • [CSS] input 자동 완성시 필드 색상 변경
  • [HTML] <meta> 태그에 대해서
  • [css] css 적용 우선순위
박빵이
박빵이
2025년에도 갓생살기
  • 박빵이
    기억보다 기록
    박빵이
  • 전체
    오늘
    어제
    • 분류 전체보기 (337)
      • 🍞 FrontEnd (97)
        • HTML+CSS (4)
        • JavaScript (17)
        • TypeScript (4)
        • React (52)
        • Next.js (2)
        • Android (15)
      • 🍞 BackEnd (24)
        • Java (15)
        • Node.js (6)
        • Spring (1)
      • 🍞 Cloud & Infra (0)
        • AWS SAA (0)
        • Microsoft Azure (0)
      • 🍞 Algorithm (147)
        • C++ (4)
        • Baekjoon (41)
        • Programmers (97)
      • 🍞 Computer Science (18)
        • 운영체제 (1)
        • 데이터 통신 (6)
        • 네트워크 (6)
        • 데이터베이스 (1)
      • 🍞 대외활동 & 부트캠프 (42)
        • 삼성 청년 SW 아카데미 (1)
        • LG유플러스 유레카 (0)
        • 한국대학생IT경영학회 (1)
        • IT연합동아리 UMC (17)
        • 길벗 블로깅 멘토 (18)
        • IT연합동아리 피로그래밍 (3)
        • 개발 컨퍼런스 (2)
  • 블로그 메뉴

    • Admin
  • 링크

    • GitHub
  • 인기 글

  • 태그

    level1
    유니온파인드
    Java
    위상정렬
    umc
    Android
    코딩자율학습
    map
    길벗 블로깅 멘토
    길벗 블로깅 멘토링
    JavaScript
    react
    프로그래머스
    백준
    Front
    C++
    level2
    알고리즘
    안드로이드
    코틀린
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
박빵이
[css] 배경이미지에만 opacity 주기
상단으로

티스토리툴바