배경화면을 검은색으로 만드는 효과관련
901
작성한 질문수 19
section 5의 step1의 index.html입니다.
after라는게 main_visual의 '뒤'에 태그를 추가해주는 것이라고 알고 있습니다. 그렇다면 기존의 화면 태그의 space와는 중첩이 되지 않아야하는게 아닌가요? 아래의 코드는 빈태그에 background를 주어서 화면 전체가 검정색 화면이 되는 것이 이해가 되지 않아 질문 남깁니다.
.sec_mainvis.active .main_visual:after {background:rgba(0,0,0,1); transition-delay: 0s;}
답변 3
0
.sec_mainvis .main_visual:after의 속성이 .sec_mainvis.active .main_visual:after 로 상속되는걸 이해를 못해서 질문을 드렸네요. 감사합니다.
0
안녕하세요 승민님 :)
기존 화면 태그의 space가 어떤걸 말씀하시는 건가요??
배경을 검은색으로 만드는 css 원리는
.sec_mainvis .main_visual:after {position: absolute; left: 0; top: 0; z-index: 10; display: block; width:100%; height:100%; content:''; background:rgba(0,0,0,0); transition:background .5s .1s;}
위 코드를 보면 가상 선택자 after를 absolute로 띄우고 넓이 100%,높이100% 그리고 백그라운드에 rgba 속성을 사용해 배경색을 검은색으로 하고 투명도를 0으로 만들어 두었고 트랜지션을 걸어두었습니다.
그다음
.sec_mainvis.active .main_visual:after {background:rgba(0,0,0,1); transition-delay: 0s;}
.sec_mainvis에 액티브라는 클래스가 추가되었을때 after 가상 선택자의 백그라운드 rgba 속성에 투명도를 1로 바꿔주어 배경색이 나타나도록 만든겁니다. :)
즉 rgba 속성을 사용해 색상과 투명도를 같이 적용한거죠
0,0,0은 검은색을 나타내고 0,0,0,0 의 맨 마지막 0은 투명도를 나타내는 겁니다 :)
도움이 되셨나요?
또다른 궁금증이 생길때 문의 주세요 ^^
다음강의 언제나오나요 다음강의는 인터렉티브한 전체적인 웹사이트였으면 좋겠네요
0
197
1
반응형에 대해 질문이 있습니다 !
0
366
1
날짜 카운트를 활용하여 시간으로 적용해볼 수 있나요?
0
379
1
함수가 정의되기 전에 함수 호출
0
343
1
섹션12 보너스 챕터에 관한 질문입니다!
0
468
1
5-3-1 강좌 섹션 질문 합니다.
0
312
1
죄송합니다만 해당 프로젝트를 리엑트로 수정해서 만들어보고있는중에 질문드립니다.
1
463
3
화면 높이 관련 질문 있습니다.
1
433
1
선생님
0
370
1
5-2 vanilla.html 질문합니다.
0
422
1
5-3-2 질문입니다.
1
293
1
5-2 추가 질문이요
0
345
2
5-2 ! 질문이요.
0
266
1
안녕하세요!
0
272
1
질문드립니다.
1
366
2
질문드립니다.
0
1664
3
색션6강 카운트관련 문의드립니다!
0
238
1
섹션5 관련 질문드립니다.
0
261
1
setProperty 를 재활용 하고싶습니다.
0
210
1
IntersectionObserver
0
255
1
offsetheight와 scrollheight
0
398
1
완성된코드를 그대로 가져왔는데 크기가 이상해요
0
428
2
2:56에 10씩 증가시키는건 어떻게 하신건가요?
0
316
1
<script>에 $(function(){})으로 감싸준 이유
0
207
1





