css3 닻이 아닌 페이지 점프 효과 구현
html 코드
css3
css 코드 내 cssreset 코드 여기를 클릭
.container{
width:100%;
height: 100%;
position: absolute;
left: 0;
top:0;
background:#adf;
overflow: hidden;
}
.tabCon{
width:25%;
display: block;
height: 40px;
position: absolute;
bottom:0;
left:0;
z-index: 2;
line-height: 40px;
text-align: center;
background:deepskyblue;
}
#tab2 ,#tab2 +a{
left: 25%;
}
#tab3 ,#tab3 +a{
left: 50%;
}
#tab4 ,#tab4 +a{
left: 75%;
}
input.tabCon {
z-index: 5;
opacity:0;
border:none;
cursor: pointer;
}
input.tabCon:checked+a{
background:#eee;
}
input.tabCon:checked+a:after{
display: block;
width:0;
height: 0;
content:'';
bottom:100%;
border:20px solid transparent;
position: absolute;
left:50%;
margin-left:-20px;
border-bottom-color:#eee;
}
/* section */
.container section{
height:100%;
position: relative;
}
.container section{
transition:all .5s .1s;
-ms-transform:translate3d(0,0,0);
transform:translate3d(0,0,0);
}
.f1{
background: #ddd;
}
.f2{
background: purple;
}
.f3{
background: darkcyan;
}
.f4{
background: yellowgreen;
}
#tab1:checked ~ .floor{
-ms-transform:translateY(0);
transform:translateY(0);
}
#tab2:checked ~ .floor{
-ms-transform:translateY(-100%);
transform:translateY(-100%);
}
#tab3:checked ~ .floor{
-ms-transform:translateY(-200%);
transform:translateY(-200%);
}
#tab4:checked ~ .floor{
-ms-transform:translateY(-300%);
transform:translateY(-300%);
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
장치 너비가 특정 너비보다 크고 특정 너비보다 작을 때 웹 페이지 CSS 스타일을 변경하는 방법은 무엇입니까?장치 너비가 특정 너비보다 크고 특정 너비보다 작을 때 웹 페이지 CSS 스타일을 변경하려면 @media의 미디어 쿼리 구문을 사용한 다음 구문을 작성하여 스타일의 최소 너비를 정의해야 합니다. 적용된 후 and라는...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.