본 글에서는 jQuery로 구현한 탄막 효과를 주로 소개하며, 입력 텍스트와 스타일의 기울기를 제어하는 시간 함수를 결합하여 jQuery가 어떻게 탄막 효과를 구현하는지를 완전한 예제 형식으로 분석합니다. 이 기사에
동영상을 볼 때 항상 약간의 공세가 있을 것입니다. 매우 고급스러워 보이는 이 특수 효과를 실제로 달성하는 것은 어렵지 않습니다.
전체 코드는 아래에 표시됩니다.
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.php.cn弹幕</title> <style type="text/css"> html,body{ background:#efefef; height:100%; } .danmu{ width: 100px; height:30px; line-height: 28px; background: green; border-radius: 5px; border:1px solid #fff; color: #fff; outline: none; } p.mask{ position:fixed; width:100%; height:100%; background:rgba(0,0,0,0.8); opacity:0.5; top:0px; left:0px; } p.bottom{ width:100%; height:77px; background:linear-gradient(#ccc,#4a4a4a); position:fixed; bottom:0px; left:0px; text-align:center; line-height:77px; } p.bottom input.content{ width:50%; min-width: 200px; height:37px; border:none; border-radius:10px 0px 0px 10px; font-size:16px; padding:0 10px; outline:none; } p.bottom a.send{ background-color:green; color:#fff; display:inline-block; width:100px; height:38px; line-height:37px; text-align:center; position:relative; left:-10px; top:2px; border-radius:0px 10px 10px 0px; text-decoration:none; font-family:'Microsoft Yahei'; } p.mask a.button{ width:30px; height:30px; border-radius:50%; background-color:green; color:#fff; position:fixed; top:20px; right:20px; text-align:center; line-height:30px; font-size:20px; font-family:'Microsoft Yahei'; border:1px solid #fff; text-decoration:none; cursor:pointer; } p.text{ color:#fff; position:fixed; right:0px; font-size:20px; white-space: nowrap; } </style> </head> <body> <button class="danmu">弹幕技术</button> <p class="mask"> <a href="#" rel="external nofollow" rel="external nofollow" class="button">X</a> </p> <!-- 底部发言框前端 --> <p class="bottom"> <input class="content"></input> <a href="#" rel="external nofollow" rel="external nofollow" class="send">发表言论</a> </p> <script type="text/javascript" src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script> $("a.send").click(function(){ var val=$(".content").val(); var content=$("<p class='text'>"+val+"</p>"); var top=Math.random()*$(document.body).height()+40+"px"; content.css("top",top); $(".mask").append(content); content.animate({right:$(document.body).width()+100},8000,function(){ $(this).remove(); }) }); $('.button').click(function(){ $('p.mask').fadeOut(500); }); $(".danmu").click(function(){ $('p.mask').fadeIn(500); }); </script> </body> </html>
위 내용은 이 기사의 모든 내용입니다. 이 기사가 모든 사람에게 도움이 되기를 바랍니다. !
관련 권장 사항:
jQuery로 구현한 텍스트 한 줄씩 위쪽으로 간헐적으로 스크롤되는 효과의 예
jQuery는 바인드 기능을 사용하여 여러 이벤트 바인딩을 구현합니다.
jQuery 자동 구현 방법 공유 또는 수동 이미지 전환
위 내용은 jQuery로 구현된 사격 효과의 전체 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!