HTML5   发布时间:2022-04-25  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了HTML5 布加迪威龙跑车自动化制造过程模拟大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

Greensock公司的TweenMax是很好的HTML5动画操作JS库。

本例是演示如何使用TweenMax来模拟跑车的机械自动化制造/自动化装配过程。


思路就是把一些汽车零部件图片按时序以渐入动效入场到Web页面指定位置,从而形成汽车整体自动组装的动画。

$(document).ready(function() {
    var miniBoxesHolder = $('#ruler_1_wrap');
    var BoxesTl = new TimelineMax({
        repeat: 1,repeatDelay: 0,yoyo: true
    });
    for (n = 0; n < 12; n++) {
        miniBoxesHolder.append('<div class="ruler_Box_1"> </div>');
    }
    var rulers = $('.ruler_Box_1');
    anim: (new TimelineLite())
        .appendMultiple([
            TweenMax.staggerFromTo(rulers,.3,{
                css: {
                    height: 0,top: 0,backgroundColor: '#000',borderColor: 'red',rotation: 720,autoAlpha: 0
                }
            },{
                css: {
                    height: 330,backgroundColor: 'transparent',transformOrigin: "bottom",borderColor: '#777',rotation: 0,autoAlpha: .3
                },ease: Back.eaSEOut,immediateRender: true
            },.1),])

    .appendMultiple([
        TweenMax.fromTo($('#veyron_rear_break'),1.2,{
            css: {
                opacity: 0,right: -1000,},immediateRender: true
        },{
            css: {
                right: 166,opacity: 1
            },ease: SlowMo.ease
        }),TweenMax.fromTo($('#veyron_front_break'),2.1,right: -1900
            },{
            css: {
                right: 678,opacity: 1,delay: 1
            },TweenMax.fromTo($('#veyron_bumper'),1,right: -1100,top: -9
            },{
            css: {
                right: -97,top: -9,opacity: .7
            },TweenMax.fromTo($('#veyron_frame'),2.5,top: -5
            },{
            css: {
                right: -76,top: -5,ease: SlowMo.ease,delay: 1
        }),TweenMax.fromTo($('#veyron_siding'),right: -1200,top: -135
            },{
            css: {
                right: -335,top: -135,TweenMax.fromTo($('#veyron_fender'),1.9,top: -158
            },{
            css: {
                right: 274,top: -158,ease: Back.easeIn
        }),TweenMax.fromTo($('#veyron_window'),2.4,right: -100,top: -341
            },{
            css: {
                right: 6,top: -341,ease: Back.eaSEOut
        }),TweenMax.staggerFromTo($('#ruler_horizontal_2'),2,{
            css: {
                height: 0,left: 900,backgroundColor: '#fff',rotation: 400,autoAlpha: 0
            }
        },{
            css: {
                height: 1,width: 891,bottom: 85,left: 5,transformOrigin: "top",backgroundColor: '#777',rotation: 1080,opacity: .2,autoAlpha: .4
            },TweenMax.staggerFromTo($('#veyron_tire'),right: -2991,top: -301
            }
        },{
            css: {
                right: -191,top: -301,immediateRender: true
        }),TweenMax.staggerFromTo($('#veyron_tire_2'),3,right: -2558,{
            css: {
                right: -558,.9),TweenMax.staggerFromTo($('#veyron_head_1'),{
            css: {
                left: 44,top: -1579,top: -976,autoAlpha: .9
            },2),],-2)

    .appendMultiple([
        TweenMax.staggerFromTo($('#bugatti_veyron'),4,{
            css: {
                opacity: .9
            }
        },5),TweenMax.staggerFromTo($('#bugatti_v_tire'),.1,{
            css: {
                opacity: 0
            },{
            css: {
                opacity: 1
            }
        }),TweenMax.staggerFromTo($('#bugatti_v_tire_2'),TweenMax.staggerTo($('#bugatti_veyron'),{
            css: {
                opacity: .4,])

    .appendMultiple([
        TweenMax.staggerTo($('#veyron_hold_Box'),5,{
            css: {
                zIndex: "77777",opacity: 1
            }
        }),TweenMax.staggerTo($('#veyron_hold_Box'),{
            css: {
                opacity: 0
            }
        }),{
            css: {
                rotation: '0deg'
            }
        },{
            css: {
                rotation: '70deg'
            },{
            css: {
                rotation: '0deg'
            },{
            css: {
                rotation: '70deg'
            }
        }),{
            css: {
                left: 7
            }
        }),TweenMax.staggerTo($('#stage_2'),{
            css: {
                left: 102
            }
        }),TweenMax.staggerFromTo(rulers,{
            css: {
                autoAlpha: .3,rotation: '0deg'
            }
        },{
            css: {
                autoAlpha: 0,rotation: '4000deg'
            },.2),])
});

在线演示地址: http://wow.techbrood.com/static/20150225/5650.html


by iefreer

大佬总结

以上是大佬教程为你收集整理的HTML5 布加迪威龙跑车自动化制造过程模拟全部内容,希望文章能够帮你解决HTML5 布加迪威龙跑车自动化制造过程模拟所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: