이번에는 마우스 이벤트를 DIV에 바인딩하고 슬라이드할 때 아래에서 위로 확장하는 방법에 대한 Notes를 함께 살펴보겠습니다.
마우스가 뜨면 p가 아래에서 위로 천천히 팽창합니다
<!doctype html> <html> <head> <meta charset="utf-8"> <title>jQuery响应鼠标实现p由下向上展开</title> <style type="text/css"> .big{position:relative; width:234px; height:300px; background:#ccc} .show{position:absolute; display:none; bottom:0px;display:block; width:100%; height:auto; background:#f66 } </style> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $(".big").hover(function () { $(".show").stop(true,true).animate({height:"70px"}); }, function () { $(".show").stop(true,true).animate({height:"0px"}); }); }); </script> </head> <body> <!--灰色的p--> <p class="big"> <!--红色的p--> <p class="show"></p> </p> </body> </html>
원리:
1 먼저 빨간색 p는 position:absolute
절대 위치 지정 position:absolute
绝对定位的,且通过相对与底部定位,如bottom:0px
。
② 底部定位固定,高度变高的时候就向上扩展了。
③ 使用jQuery的$().animate()
및 bottom:0px
과 같은 상대 및 하단 위치 지정을 통해.
3 jQuery의 $().animate()
애니메이션 메서드를 사용하여 빨간색 p의 높이 변경을 제어합니다.
이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
jQuery로 전자시계 기능을 구현하는 단계에 대한 자세한 설명
Angular5 라우팅 매개변수 사용에 대한 자세한 설명
위 내용은 DIV는 마우스 이벤트에 바인딩되어 있으며 슬라이딩할 때 아래에서 위로 확장됩니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!