copy yd_22.08.22~23
08/23) 섹션 1 반응형, 섹션2 pc제작
0824) 섹션3 마크업 진행
0823)
tr
이 자식의 너비값을 인지 못한다.0824) 알파슬라이드 스크립트
go()
에 있던 ms_stop의 if문을 play에 적용하여 인터벌이 아예 재생되지 않도록 수정하였습니다.
mouseleave와 play에 각각 clearInterval을 추가하여 각각 인터벌이 재생되는 문제를 해결하였습니다.
// 연속 재생 되었던 코드, hover의 영역을 ul로 수정하여 해결.
$(".main_slide").hover(function(){
clearInterval(timer);
},function(){ /* 마우스리브시 ms_stop 변수로 if문 추가,
play의 인터벌이 각각 재생되어 clearInterval을 추가하였습니다.*/
timer = setInterval("go()",3000);
})
$(".main_slide .stop").click(function(){
ms_stop = 0; // mouseleave시 발생하는 재생을 방지하는 if문 값.
clearInterval(timer);
$(this).removeClass("on");
$(".main_slide .play").addClass("on");
})
$(".main_slide .play").click(function(){
ms_stop = 1;
timer = setInterval("go()",3000);
$(this).removeClass("on");
$(".main_slide .stop").addClass("on");
})
<div style=" cursor: pointer;" onclick="location.href='https://meta-tony-test1.github.io/portfolio_v1.0/;">
0823)
0824)
ML 마크업 피드백
HTML 마크업 진행시 같은 라인(상단, 중간, 하단)의 요소들은 추가적으로 묶어주는 것이 추후 수정이나 기능 추가할 때 편리합니다.
클래스와 아이디명을 함축해서 사용하고 주석을 사용합니다.
<!-- Quick Menu -->
<div id="qm"> </div>
요소별로 각각 다른 속성(ex. z-index, background-image) 를 줄 때 인라인 스타일로 추가합니다.