Jquery fx options curanim


Ei pessoal, Estou tentando exibir capturas de tela de um aplicativo do iPhone através de um fundo de rolagem usando jQuery. O código Ive escrito funciona perfeitamente em FF amp Safari, mas IE gera um erro de argumento inválido. / EDIT: Eu figurei Id adicionar o que o IE realmente faz quando falhar. Ele salta para a segunda captura de tela e lança o erro. Cada outro navegador anima sem problemas, mas o IE não anima, apenas salta para a segunda tela, em seguida, lança o erro. Eu não era capaz de obter este trabalho no IE8 usando apenas jQuery. Aparentemente theres um bug com jQuery animações posição de fundo no IE. Surpresa, surpresa O IE tem problemas com algo que funciona em TODOS os outros navegadores modernos. Não se preocupe, eu encontrei uma correção. Incluído este script depois de incluir jQuery e ele vai resolver o problema. Eu tentei encontrar um link oficial para o plugin, mas desisti de encontrar um up-to-date tão mal post apenas o arquivo: O código agora funciona perfeitamente no IE8. Eu havent incomodado testar em IE7 porque somente 13 de meu tráfego vem do IE, assim que eu não incomodarei suportar versões mais velhas. Muito dor de cabeça. (8) Se you8217ve sempre necessário para fazer animações mais complexas do que fades e slides, então você provavelmente encontrou a função jQuery animar. A função de animação permite bastante mais flexibilidade do que apenas usar fadeOut ou slideDown. Na verdade, o usado fades e slides simplesmente envolver chamadas para animar. Se você já olhou para o jQuery animar documentos em api. jquery você pode ter notado que um dos argumentos opcionais que você pode definir é passo que é definido como: Uma função a ser chamado após cada etapa da animação. E isso é tudo. Se você procurar por 8220step8221 na página, você won8217t ver outra menção dele. Felizmente, uma pesquisa rápida no Google para 8220jquery animar step8221 renderá as notas de lançamento do jQuery 1.2 que derrama um pouco de luz sobre a função de etapa: Agora você pode estender jQuery animações com uma função que é disparada em cada etapa da animação que muda o Estilo do elemento a ser animado. Ele pode ser estendido para propriedades css específicas, ou até mesmo para criar um tipo de animação personalizada. Por exemplo, você pode passar uma função de etapa extra para. animate () para executar ações como sincronização de animação. As notas de lançamento também contêm um exemplo de código: Agora sabemos que a etapa de argumentos é: now e fx. Podemos também dizer a partir do código que agora contém o valor a ser animado. Fx. No entanto, ainda é um pouco mistério. Podemos resolver esse mistério executando o código acima em Firebug. Definindo um ponto de interrupção quando a função step é chamada e, em seguida, inspecionando os objetos fx e now. Aqui estão os resultados dessa operação: Eu sou o plugin jQuery SVG incrível com a extensão de animação para um jogo baseado em navegador. Quando o personagem caminha, a câmera o segue. Agora eu apenas pan o em pedaços enormes com este código: svg. configure () Então eu preciso fazer uma animação personalizada. Aqui está o que eu tenho até agora. Função jQuery. fx. step. panX (fx) fx. elem. setAttribute (39viewBox39, fx. now39 39y39 39width39 39height) svg. animate (, 100) Como você pode ver, ele só funciona para o eixo x. Como faço para animar mais de uma variável de cada vez Obrigado pela ajuda. Respostas (2) Eu fiz alguns progressos, mas agora eu tenho este zoom em vigor cada vez que eu tento pan. Função jQuery. fx. step. pan (fx) if (fx. state 0) fx. end fx. options. curAnim. pan fx. start fx. elem. attributes. getNamedItem (39viewBox39).nodeValue. split (39 39) fx. dist fx. end. map (função (val, i)) status (fx. dist) fx. elem. setAttribute (39viewBox39, fx. dist. map (função (val) fx. pos val).join (39 39) ) Pan x, y, map. view. width, map. view. height. map (função (val)) (39svg39).animate (,) Ei, pessoal. Eu só gostaria de deixar você saber que eu resolvi o problema e ele está funcionando perfeitamente agora A versão anterior tinha dois bugs. Os valores em fx. start foram strings e não números, então eles são convertidos agora com parseFloat. O outro problema foi que eu esqueci de adicionar os valores iniciais ao definir o atributo. Aqui está a extensão final. Função jQuery. fx. step. pan (fx) if (fx. state 0) fx. end fx. options. curAnim. pan fx. start fx. elem. attributes. getNamedItem (39viewBox39).nodeValue. split (39 39). Mapa (parseFloat) fx. dist fx. end. map (função (val, i)) fx. elem. setAttribute (39viewBox39, fx. dist. map (função (val, i) (fx. starti fx. pos val)).join (39 39)) Vez

Comments

Popular posts from this blog

Forex vwd wiki

0xaa opções binárias

Estratégias de investimento - estilos - você é um investidor alfa ou beta