2013-03-30 3 views
2

У меня есть сценарий того, что я до сих пор добился с анимацией холста.Несколько анимаций холста

http://jsfiddle.net/skerwin/uhVj6/6/

Я пытаюсь сделать дубликат холста, я хочу изменить сумму, которую она растет

Circle One:

var endPercent = 65; 
var curPerc = 0; 

Круг Два:

var endPercent = 45; 
var curPerc = 0; 

Я действительно новичок в Jquery/Animations and Canvas. Что мне нужно сделать, чтобы дублировать код анимации, чтобы одновременно создать анимацию 2 Canvas?

+0

Эй .. у вас есть скрипка, что * я * дружнее до сих пор: P http://stackoverflow.com/questions/15692353/animate-a-canvas-circle-to- draw-on-load/15693230 # 15693230 – Loktar

+0

Я знаю. вы очень помогли мне. Большая часть работы была выполнена вами. отметил. – Blackline

ответ

3

Возможно, что-то вроде этого? http://jsfiddle.net/dLAVe/ Я перекосил код в новой функции animate и изменил имя вашей функции animate на render. Функция animate теперь принимает два аргумента, идентификатор элемента и количество процентов.

+0

Кроме того, вы можете изменить'if (curPerc user1823799

+0

Абсолютно отлично. Спасибо. – Blackline

0

Мне кажется, мне нравится user1823799 ответ лучше. но вот мое решение. Я в основном добавил еще один canvas и context, и в той же функции я проверяю, будет ли вторая дуга достигать своего предела.

http://jsfiddle.net/btevfik/6SuCC/

+0

Ваш ответ по-прежнему очень хорош., User1823799 проще понять (для нуба, подобного мне) – Blackline

+0

@Blackline Я тоже мало знаю о холсте. Я тоже. – btevfik