Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
1

Tutorials or template on creating effects like the banner linked

New Here ,
Apr 20, 2017 Apr 20, 2017

I am trying to create a series of banners that has 3 or 4 click through options. When a user mouse over an option, that option is highlighted by slightly becoming larger AND the other options greyed out.

An example can be seen here:

https://testpages.eyereturn.com/CustomPreview/testpage.html?c2Vncz18NTQ5MjIwM3wqfDU0OTIyMDl8Knw1NDky...

If you click on one option, it increases in size and fades out the other options.

Is there an online tutorial that can demonstrate how that's done; or an online CC Animate template that has a similar function for sale that I can purchase and view how it's made in Animate?

I am using Adobe Animate CC2015 but can upgrade to 2017 if necessary.

thanks in advance!

L.L.

TOPICS
Ad development
1.5K
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Enthusiast , Apr 20, 2017 Apr 20, 2017

Samples are not created with Animate. That banners are hand-coded with CSS/JS without using of any of JS library.

Translate
Enthusiast ,
Apr 20, 2017 Apr 20, 2017

Samples are not created with Animate. That banners are hand-coded with CSS/JS without using of any of JS library.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
New Here ,
Apr 23, 2017 Apr 23, 2017

Thank you. Perhaps I should be more clear in my question: Can I achieve this effect and manner using Animate?

And if so, are there online tutorials that can demonstrate how that's done; or an online CC Animate template that has a similar function for sale that I can purchase and view how it's made in Animate?

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
Apr 24, 2017 Apr 24, 2017

Yes, you can do it with timeline or code. I dont know about tutorial. You can try to hire someone for that.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
Apr 24, 2017 Apr 24, 2017
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
Apr 24, 2017 Apr 24, 2017

Create 4 buttons with instance names e.g cta1, cta2, cta3, cta4 (3 buttons and one for bg behind them)

Code:

this.cta1.addEventListener("click", function () { window.open(window.clickTag1) });

this.cta1.addEventListener("mouseover", ctaOver1.bind(this));

this.cta1.addEventListener("mouseout", ctaOut.bind(this));

this.cta2.addEventListener("click", function () { window.open(window.clickTag2) });

this.cta2.addEventListener("mouseover", ctaOver2.bind(this));

this.cta2.addEventListener("mouseout", ctaOut.bind(this));

this.cta3.addEventListener("click", function () { window.open(window.clickTag3) });

this.cta3.addEventListener("mouseover", ctaOver3.bind(this));

this.cta3.addEventListener("mouseout", ctaOut.bind(this));

this.cta4.addEventListener("click", function () { window.open(window.clickTag4) });

function ctaOver1()

{

  cjs.Tween.get(this.cta1).to({scaleX:1.2, scaleY:1.2}, 400, cjs.Ease.backOut);

  cjs.Tween.get(this.cta2).to({alpha:0.4});

  cjs.Tween.get(this.cta3).to({alpha:0.4});

}

function ctaOver2()

{

  cjs.Tween.get(this.cta1).to({alpha:0.4});

  cjs.Tween.get(this.cta2).to({scaleX:1.2, scaleY:1.2}, 400, cjs.Ease.backOut);

  cjs.Tween.get(this.cta3).to({alpha:0.4});

}

function ctaOver3()

{

  cjs.Tween.get(this.cta1).to({alpha:0.4});

  cjs.Tween.get(this.cta2).to({alpha:0.4});

  cjs.Tween.get(this.cta3).to({scaleX:1.2, scaleY:1.2}, 400, cjs.Ease.backOut);

}

function ctaOut()

{

  cjs.Tween.get(this.cta1).to({scaleX:1, scaleY:1}, 400, cjs.Ease.backOut);

  cjs.Tween.get(this.cta2).to({scaleX:1, scaleY:1}, 400, cjs.Ease.backOut);

  cjs.Tween.get(this.cta3).to({scaleX:1, scaleY:1}, 400, cjs.Ease.backOut);

  cjs.Tween.get(this.cta1).to({alpha:1});

  cjs.Tween.get(this.cta2).to({alpha:1});

  cjs.Tween.get(this.cta3).to({alpha:1});

}

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
Apr 24, 2017 Apr 24, 2017

This code better fits (smoothly)

this.cta1.addEventListener("click", function () { window.open(window.clickTag1) });

this.cta1.addEventListener("mouseover", ctaOver1.bind(this));

this.cta1.addEventListener("mouseout", ctaOut1.bind(this));

this.cta2.addEventListener("click", function () { window.open(window.clickTag2) });

this.cta2.addEventListener("mouseover", ctaOver2.bind(this));

this.cta2.addEventListener("mouseout", ctaOut2.bind(this));

this.cta3.addEventListener("click", function () { window.open(window.clickTag3) });

this.cta3.addEventListener("mouseover", ctaOver3.bind(this));

this.cta3.addEventListener("mouseout", ctaOut3.bind(this));

this.cta4.addEventListener("click", function () { window.open(window.clickTag4) });

function ctaOver1()

{

  cjs.Tween.get(this.cta1).to({scaleX:1.2, scaleY:1.2}, 400, cjs.Ease.backOut);

  this.cta2.alpha=0.4;

  this.cta3.alpha=0.4;

}

function ctaOver2()

{

  this.cta1.alpha=0.4;

  cjs.Tween.get(this.cta2).to({scaleX:1.2, scaleY:1.2}, 400, cjs.Ease.backOut);

  this.cta3.alpha=0.4;

}

function ctaOver3()

{

  this.cta1.alpha=0.4;

  this.cta2.alpha=0.4;

  cjs.Tween.get(this.cta3).to({scaleX:1.2, scaleY:1.2}, 400, cjs.Ease.backOut);

}

function ctaOut1()

{

  cjs.Tween.get(this.cta1).to({scaleX:1, scaleY:1}, 400, cjs.Ease.backOut);

  this.cta2.alpha=1;

  this.cta3.alpha=1;

}

function ctaOut2()

{

  this.cta1.alpha=1;

  cjs.Tween.get(this.cta2).to({scaleX:1, scaleY:1}, 400, cjs.Ease.backOut);

  this.cta3.alpha=1;

}

function ctaOut3()

{

  this.cta1.alpha=1;

  this.cta2.alpha=1;

  cjs.Tween.get(this.cta3).to({scaleX:1, scaleY:1}, 400, cjs.Ease.backOut);

}

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Advocate ,
Apr 24, 2017 Apr 24, 2017

I feel like that code is a bit repetitive.  ClayUUID might be able to help with something more concise.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Enthusiast ,
Apr 24, 2017 Apr 24, 2017
LATEST

Yes it is 🙂 but is clean for begginers. You can read it like a book and learn something from it 🙂

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines