jQuery 3D 텍스트 효과 구현 방법

3778 단어
본고의 실례는 jQuery가 3D 텍스트 효과를 실현하는 방법을 설명했다.여러분에게 참고하도록 공유하다.구체적으로 다음과 같다.
이 jQuery 기반의 3D 텍스트 효과 프레젠테이션은 진정한 3D가 아니라 여러 문자로 이루어진 3D 효과입니다. 만약에 웹 페이지를 처음 불러오는 데 오류가 발생하면 페이지를 새로 고쳐 주십시오. 물론 사용 중에 이런 문제가 발생하지 않을 것입니다.

    
  



jQuery 3D





   

<br> $(document).ready(function(){ <br>     var element = $('#list a');; <br>     var offset = 0; <br>     var stepping = 0.03; <br>     var list = $('#list'); <br>     var $list = $(list) <br>     $list.mousemove(function(e){ <br>         var topOfList = $list.eq(0).offset().top <br>         var listHeight = $list.height() <br>         stepping = (e.clientY - topOfList) /  listHeight * 0.2 - 0.1; <br>     }); <br>     for (var i = element.length - 1; i >= 0; i--) <br>     { <br>         element[i].elemAngle = i * Math.PI * 2 / element.length; <br>     } <br>     setInterval(render, 20); <br> function render(){ <br>         for (var i = element.length - 1; i >= 0; i--){ <br>             var angle = element[i].elemAngle + offset; <br>             x = 120 + Math.sin(angle) * 30; <br>             y = 45 + Math.cos(angle) * 40; <br>             size = Math.round(40 - Math.sin(angle) * 40); <br>             var elementCenter = $(element[i]).width() / 2; <br>             var leftValue = (($list.width()/2) * x / 100 - elementCenter) + "px" <br>             $(element[i]).css("fontSize", size + "pt"); <br>             $(element[i]).css("opacity",size/100); <br>             $(element[i]).css("zIndex" ,size); <br>             $(element[i]).css("left" ,leftValue); <br>             $(element[i]).css("top", y + "%"); <br>         } <br>         offset += stepping; <br>     } <br> }); <br>


본고에서 서술한 것이 여러분의 jQuery 프로그램 설계에 도움이 되었으면 합니다.

좋은 웹페이지 즐겨찾기