>웹 프론트엔드 >JS 튜토리얼 >jquery 플러그인 jTimer(jquery 타이머)_jquery 사용 방법

jquery 플러그인 jTimer(jquery 타이머)_jquery 사용 방법

WBOY
WBOY원래의
2016-05-16 17:07:481588검색

코드 복사 코드는 다음과 같습니다.

(함수($){
$.extend ({
타이머: 함수 (액션, 컨텍스트, 시간) {
var _timer;
if ($.isFunction(action)) {
(함수 () {
          _timer = setInterval( function () {
if (!action(context)) {
clearInterval(_timer);
}
                   }, time) > }
});
})(jQuery);



코드 복사 코드는 다음과 같습니다.




   
    画布
   
   
   
    <스크립트 유형 ="텍스트/ javascript">
        function drawRound(context) {           
            if (context.counterclockwise) {
               draw(context.x, context.y, context.r, context.start, context.start - 수학. PI / 50, context.counterclockwise);
                context.start -= Math.PI / 50;
               return context.start > 0.5 * Math.PI;
            }
            else {
               draw(context.x, context.y, context.r, context.start, context.start Math.PI / 50, context.counterclockwise);
               context.start = Math.PI / 50;
                return context.start < Math.PI;
            }
        }
        function draw(x, y, r, sAngle, eAngle, 반시계 방향) {
           var cvs = document.getElementById("cvs");
            ctx = cvs.getContext("2d");
            ctx.StrokeStyle = "#f00";
            ctx.beginPath();
            ctx.arc(x, y, r, sAngle, eAngle, 시계 반대 방향) ;
            ctx.Stroke();
        }
        $(function () {
            $.timer(drawRound, { x: 100, y: 100, r: 50, start: 1.5 * 수학 .PI, 시계 반대 방향: true }, 200);
            $.timer(drawRound, { x: 100, y: 100, r: 60, 시작: 0, 시계 반대 방향: false }, 200);
        }) ;
   


   

       
   



성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.