728x90
λ°μν
[jQuery]
λ§μ°μ€ μ€ν¬λ‘€μ μ€νλλ ν¨μ
: window scroll
β μν©
→ λΈλΌμ°μ νλ©΄μμ μ€ν¬λ‘€μ νμ΄μ§μ λ³νκ° μκ²ΌμΌλ©΄ μ’κ² μ
β λ°©λ²
→ λ§μ°μ€ μ€ν¬λ‘€μ μ€νλλ jQuery ν¨μ window scroll μ¬μ©
$(window).scroll(μ€νν λ΄μ© μΆκ°);
↓↓↓ π©π»π»π©π»π»π©π»π» ↓↓↓
π’ HTML
<!-- concept -->
<div id="concept" class="concept">
<h2>BRAND CONCEPT</h2>
<p>SPOTMATE λꡬλ μ½κ², μνλ λͺ©μ μ§λ‘ νΈνκ²
<br>μ΄λνλ κ²½λ‘κ° λΉμ·ν λλΌμ΄λ²λ₯Ό μ°Ύμ
μΆλ°μ§λΆν° λͺ©μ μ§κΉμ§ νΈνκ² μ΄λν΄λ³΄μΈμ.</p>
<p class="c1_img"></p>
<div class="bc1">
<div class="bc1_text">
<p>μ¬λλ€μ μνλ μ₯μλ‘ μ΄λνκΈ° μν΄μλ μ΄λν μ μλ μλ¨μ΄ μμ΄μΌν©λλ€. νμ§λ§, μ΄μ λ©΄νκ° μμ΄λ μ΄μ μ μνμ§ λͺ»νκ±°λ μμ μ λͺ¨λΉλ¦¬ν°κ° μλ κ²½μ°μλ
λμ€κ΅ν΅μ μ΄μ©νκ±°λ νμλ₯Ό νμΌνν©λλ€. νμ§λ§ λ μ¨κ° μ’μ§ μκ±°λ, λμ€κ΅ν΅μ μ΄μ©νκΈ°μλ λμ μ§μ΄ λ무 λ§μ κ²½μ°μλ μ΄λνλ κ²μ΄ λ§€μ° λΆνΈν©λλ€. λν λ¨κ±°λ¦¬ μ΄λμ΄ μλ μ₯거리 μ΄λμ κ²½μ° μμ½μ νμ§ λͺ»νκ±°λ κ°κ²©μ΄ λ무 λΉμΈ λΆλ΄μ΄ λμ΄ μ λ» μμ½νμ§ λͺ»νλ κ²½νμ΄μμ΅λλ€. SPOTMATEλ μ΄λ¬ν μ¬λ¬λΆμ λΆνΈν¨μ ν΄μμμΌλ리기 μν΄ λ§λ€μ΄μ§ 곡μ μλΉμ€μ
λλ€. μ΄λνλ κ²½λ‘κ° λΉμ·ν λΆλ€μ μ°Ύμ μΆλ°μ§λΆν° λͺ©μ μ§κΉμ§ νΈμνκ³ μμ νκ² μ΄λν΄λ³΄μΈμ. μ°λ¦¬λ μ¬λ¬λΆλ€μ νΈμν μ΄λμ μν΄ λ μμ νκ³ νΈλ¦¬νκ² μ€λΉνκ² μ΅λλ€.
κ°μ΄ μ΄λν μ μλ λ©μ΄νΈλ§ μλ€λ©΄, λꡬλ μΈμ μ΄λμλ μμ λ‘κ² μ΄λν μ μμ΅λλ€.
</p>
<p>- LET'S RIDE TOGETHER. SPOTMATE -</p>
</div>
<p class="bc2"></p>
</div>
</div>
<!-- concept -->
π CSS
@charset "UTF-8";
/********** BRAND_CONCEPT **********/
.concept {
width : 100%;
}
.concept > h2 {
/* border: 1px solid red; */
text-align : center;
box-sizing : border-box;
font-family: 'Montserrat';
font-weight: 700;
font-size: 32px;
line-height: 130%;
}
.concept > p {
text-align : center;
margin: 20px 0px 30px 0px;
line-height: 22px;
}
.concept > .c1_img {
width : 100%;
height : 450px;
margin: 0px auto;
background-image : url("../../images/ourservice_b1.png");
background-size: 100% 100%;
background-position : center center;
}
/* scroll action */
.bc1 {
position : relative;
left: 50%;
transform: translate(-50%, 0%);
/* border: 1px solid blue; */
width : 1440px;
height : 600px;
}
/* left_text */
.bc1_text {
opacity : 0;
position : absolute;
left : 1000px;
top : 100px;
width : 750px;
/* border: 1px solid orange; */
}
.bc1_text>p:nth-child(1) {
width : 750px;
height : 200px;
text-align : justify;
line-height : 18pt;
}
.bc1_text>p:nth-child(2) {
text-align : center;
width : 750px;
margin: 70px 0px 0px 0px;
font-weight: 600;
font-size: 20px;
}
/* right_image */
.bc2 {
opacity : 0;
position : absolute;
right : -1000px;
top : 100px;
width : 400px;
height : 400px;
background-image : url("../../images/ourservice_b2.png");
background-size: 100% 100%;
background-position : center center;
}
/********** // BRAND_CONCEPT **********/
π£ JS
//scroll
$(document).ready(function () {
$(window).scroll(function () {
var h_top = $(this).scrollTop();
if (h_top >= 100) {
$(".bc2").css("opacity", "1").animate({ right: "100px" }, 1000, function () { $(".bc1_text").css("opacity", "1").animate({ left: "100px" }, 1000); });
}
});
});
π΅ μ€ννλ©΄
→ μ΄λ―Έμ§μ ν
μ€νΈκ° μμλ€κ° νλ©΄μ μ€ν¬λ‘€νλ©΄ μ€λ₯Έμͺ½μμ μΌμͺ½ λ°©ν₯μΌλ‘ λνλλ ν¨κ³Ό
728x90
λ°μν
'π»Coding > π jQuery' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[jQuery] μ€λ₯Έμͺ½ λ°°λ κ³ μ : νλ‘ν λ°°λ μλμΌλ‘ λ°λΌλ€λλ jQuery μμ€ (0) | 2022.08.04 |
---|---|
[jQuery] μ μ΄μΏΌλ¦¬λ? κ°λ | λ€μ΄λ‘λ λ§ν¬ | μ°κ²° (0) | 2022.06.27 |