Angular Universal: avoid restarting CSS animations at DOM replacementAdvantage and Implementation of Angular Universal?Angular Universal http server side renderingIs this the correct way to deploy an Angular Universal project when using the Universal-CLI?Convert Angular 4 web app to Angular Universal appAngular Universal does not render all in server sideAngular universal dynamic titleAngular universal only to specific routesAngular Universal does not render data from API RequestsAngular Universal with @ng-toolkit/universalThe dicision boundary between Angular & Angular Universal

Should I refuse to be named as co-author of a low quality paper?

Strange outlet behavior

Is it safe to remove python 2.7.15rc1 from Ubuntu 18.04?

If there's something that implicates the president why is there then a national security issue? (John Dowd)

What is the reason for setting flaps 1 on the ground at high temperatures?

Should I put programming books I wrote a few years ago on my resume?

Do you have to have figures when playing D&D?

Why isn't Bash trap working if output is redirected to stdout?

Is there a DSLR/mirorless camera with minimal options like a classic, simple SLR?

What should I discuss with my DM prior to my first game?

Why do radiation hardened IC packages often have long leads?

Confused with atmospheric pressure equals plastic balloon’s inner pressure

How to avoid typing 'git' at the begining of every Git command

Latex - unable to get proper boxes

What should I be wary of when insurer is taking a lot of time to decide whether car is repairable or a total loss?

Find the Missing Members of this Powered Sequence

How to write sign "|" (or) in LaTeX?

Rail-to-rail op-amp only reaches 90% of VCC, works sometimes, not everytime

C++ logging library

How precise must a satellite's orbit be?

Extracting data from Plot

So a part of my house disappeared... But not because of a chunk resetting

Can a human be transformed into a Mind Flayer?

Housemarks (superimposed & combined letters, heraldry)



Angular Universal: avoid restarting CSS animations at DOM replacement


Advantage and Implementation of Angular Universal?Angular Universal http server side renderingIs this the correct way to deploy an Angular Universal project when using the Universal-CLI?Convert Angular 4 web app to Angular Universal appAngular Universal does not render all in server sideAngular universal dynamic titleAngular universal only to specific routesAngular Universal does not render data from API RequestsAngular Universal with @ng-toolkit/universalThe dicision boundary between Angular & Angular Universal






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















We have a web-page that starts with some animation: coara



For performance and SEO reasons we normally pre-render our pagees into a static HTML using Angular Universal.



Problem here: The animation re-starts when the DOM is replaced by the Angular code. Is there a way to avoid this, or to wait with DOM replacement until the animation has finished (and not start it again)?










share|improve this question




























    1















    We have a web-page that starts with some animation: coara



    For performance and SEO reasons we normally pre-render our pagees into a static HTML using Angular Universal.



    Problem here: The animation re-starts when the DOM is replaced by the Angular code. Is there a way to avoid this, or to wait with DOM replacement until the animation has finished (and not start it again)?










    share|improve this question
























      1












      1








      1








      We have a web-page that starts with some animation: coara



      For performance and SEO reasons we normally pre-render our pagees into a static HTML using Angular Universal.



      Problem here: The animation re-starts when the DOM is replaced by the Angular code. Is there a way to avoid this, or to wait with DOM replacement until the animation has finished (and not start it again)?










      share|improve this question














      We have a web-page that starts with some animation: coara



      For performance and SEO reasons we normally pre-render our pagees into a static HTML using Angular Universal.



      Problem here: The animation re-starts when the DOM is replaced by the Angular code. Is there a way to avoid this, or to wait with DOM replacement until the animation has finished (and not start it again)?







      javascript css-animations angular-universal






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 24 at 21:40









      chris08002chris08002

      162112




      162112






















          1 Answer
          1






          active

          oldest

          votes


















          1














          You could add a fake provider on your app.module.ts to know where the component is rendered:



           providers: [

          provide: "isBrowser",
          useValue: true,
          ,
          ],


          and this import on your app.server.module.ts



           providers: [

          provide: "isBrowser",
          useValue: false,
          ,
          ],



          Then you can import this "provider" on your component like this:



          constructor(@Inject("isBrowser") public enableAnimations: boolean) 


          Now you can disable animations when the component is load on server side and add the animation on client side.






          share|improve this answer























          • This doesn't solve the following though: Run the animation on the pre-rendered HTML and then not run it again on the client side rendered HTML. Any suggestions for that?

            – chris08002
            Mar 25 at 15:40











          Your Answer






          StackExchange.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "1"
          ;
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function()
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled)
          StackExchange.using("snippets", function()
          createEditor();
          );

          else
          createEditor();

          );

          function createEditor()
          StackExchange.prepareEditor(
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );













          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55328842%2fangular-universal-avoid-restarting-css-animations-at-dom-replacement%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          You could add a fake provider on your app.module.ts to know where the component is rendered:



           providers: [

          provide: "isBrowser",
          useValue: true,
          ,
          ],


          and this import on your app.server.module.ts



           providers: [

          provide: "isBrowser",
          useValue: false,
          ,
          ],



          Then you can import this "provider" on your component like this:



          constructor(@Inject("isBrowser") public enableAnimations: boolean) 


          Now you can disable animations when the component is load on server side and add the animation on client side.






          share|improve this answer























          • This doesn't solve the following though: Run the animation on the pre-rendered HTML and then not run it again on the client side rendered HTML. Any suggestions for that?

            – chris08002
            Mar 25 at 15:40















          1














          You could add a fake provider on your app.module.ts to know where the component is rendered:



           providers: [

          provide: "isBrowser",
          useValue: true,
          ,
          ],


          and this import on your app.server.module.ts



           providers: [

          provide: "isBrowser",
          useValue: false,
          ,
          ],



          Then you can import this "provider" on your component like this:



          constructor(@Inject("isBrowser") public enableAnimations: boolean) 


          Now you can disable animations when the component is load on server side and add the animation on client side.






          share|improve this answer























          • This doesn't solve the following though: Run the animation on the pre-rendered HTML and then not run it again on the client side rendered HTML. Any suggestions for that?

            – chris08002
            Mar 25 at 15:40













          1












          1








          1







          You could add a fake provider on your app.module.ts to know where the component is rendered:



           providers: [

          provide: "isBrowser",
          useValue: true,
          ,
          ],


          and this import on your app.server.module.ts



           providers: [

          provide: "isBrowser",
          useValue: false,
          ,
          ],



          Then you can import this "provider" on your component like this:



          constructor(@Inject("isBrowser") public enableAnimations: boolean) 


          Now you can disable animations when the component is load on server side and add the animation on client side.






          share|improve this answer













          You could add a fake provider on your app.module.ts to know where the component is rendered:



           providers: [

          provide: "isBrowser",
          useValue: true,
          ,
          ],


          and this import on your app.server.module.ts



           providers: [

          provide: "isBrowser",
          useValue: false,
          ,
          ],



          Then you can import this "provider" on your component like this:



          constructor(@Inject("isBrowser") public enableAnimations: boolean) 


          Now you can disable animations when the component is load on server side and add the animation on client side.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 25 at 7:21









          Miquel Ferrer LlompartMiquel Ferrer Llompart

          111




          111












          • This doesn't solve the following though: Run the animation on the pre-rendered HTML and then not run it again on the client side rendered HTML. Any suggestions for that?

            – chris08002
            Mar 25 at 15:40

















          • This doesn't solve the following though: Run the animation on the pre-rendered HTML and then not run it again on the client side rendered HTML. Any suggestions for that?

            – chris08002
            Mar 25 at 15:40
















          This doesn't solve the following though: Run the animation on the pre-rendered HTML and then not run it again on the client side rendered HTML. Any suggestions for that?

          – chris08002
          Mar 25 at 15:40





          This doesn't solve the following though: Run the animation on the pre-rendered HTML and then not run it again on the client side rendered HTML. Any suggestions for that?

          – chris08002
          Mar 25 at 15:40



















          draft saved

          draft discarded
















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55328842%2fangular-universal-avoid-restarting-css-animations-at-dom-replacement%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

          용인 삼성생명 블루밍스 목차 통계 역대 감독 선수단 응원단 경기장 같이 보기 외부 링크 둘러보기 메뉴samsungblueminx.comeh선수 명단용인 삼성생명 블루밍스용인 삼성생명 블루밍스ehsamsungblueminx.comeheheheh

          155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해