Jump to content

Search In
  • More options...
Find results that contain...
Find results in...


  • Posts

  • Joined

  • Last visited

Everything posted by emmanuelulloa

  1. Excellent and valid points ?. And until we know that GSAP is whitelisted we have to still do all that by hand while trying to convince the client to reduce the scope of the animation in the banner ?.
  2. Nope, it will only "render" opacity and transform. So you put in a tween and it spits out from 2 to 100 css keyframes. Hopefully they do (since they got "bodymovin" there). If you hear something let us know please ? Nice!
  3. It would be nice to have some sort of js functionality into GSAP where I would put in a regular tween and it will output an amp-animation JSON.
  4. Make sure that if the border is 1px and using box-sizing: content-box; you are accounting for the extra pixels in the border. So if the ad is 300x250 then the container/wrapper div will have width: 298px; and height:248px;
  5. Thanks @joe_midi! After a lot of digging through I did find the correct website documentation (that drop down menu gets lost in the website). AMP ADS for beginners: I think we should start in the following order (if you already have a grasp of what the whole AMP thing is about): Read the basic introduction at: https://amp.dev/documentation/examples/introduction/amphtml_ads_hello_world/?format=ads Follow the tutorial at: https://amp.dev/documentation/guides-and-tutorials/start/create_amphtml_ad/?format=ads If you need to render AMPHTML then play around with the code in the playground: https://playground.amp.dev/?url=https%3A%2F%2Fpreview.amp.dev%2Fdocumentation%2Fexamples%2Fstyle-layout%2Fbanner_ad&mode=300x250 Want to know if your code is valid? Test it on the validator: https://validator.ampproject.org/#htmlFormat=AMP4ADS With this said there another set of questions that came up: How can a developer set up some sort of environment to test the files without the playground? Like a local Ad Server. Are AMPAds supposed to be responsive? Looking in the playground it seems not? Is there a spec sheet for ads? Animation time limited to 15 seconds? Every ad must have an exit? Can we do multiple clicktags?
  6. I have several questions: 1) Do AMP ads run locally? Or do they have to be run in an environment? 2) How do I go about creating an AMP Ad in code (not GWD). 3) Is there a sample .zip file we can look at? What I have found is https://playground.amp.dev/?url=/static/samples/standalone/amp-ad/ and there is no animation happening there. I know I go to https://amp.dev and start reading... but at the moment I only want to do ads not general web development.
  7. We have done it for a 200+ campaigns. The PM will complaint about the amount tickets (they are responsible for creating them) but from my perspective is the healthier approach for a seamless DEV & QA communication since sometime the feedback is per ad unit.
  8. One jira ticket per banner. The ticket must include RM platform, PSD path and expected name convention. We receive the ticket from the PM then send to Art Director for approval and then QA.
  9. Is there anyplace where they explain the structure and patterns they use for the ads? You know how GWD generates code?
  10. You found him/her because of this forum? It is nice to let us know the position is filled and wether or not this is a good hub for resourcing developers.
  11. I was wondering if you guys use the X-UA-Compatible in your banners? I have it in my banners but I cannot recall how I come up with it: <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="ad.size" content="width=160,height=250"> I read on the topic at https://stackoverflow.com/questions/6771258/what-does-meta-http-equiv-x-ua-compatible-content-ie-edge-do Should I take it out?
  12. The easiest way for me to do polite load/lazy load is "activate" the html until the window.onload event is triggered" <div id="banner"></div> <script id="template" type="text/template"> <h1>Look at this promo</h1> <img src="bigImage.png" /> <img src="anotherImage.jpg" /> <div class="cta">BUY NOW!</div> </script> <script type="text/javascript"> window.onload = function(){ var banner = document.getElementById('banner'); banner.innerHTML = document.getElementById("template").innerHTML; //BANNER ANIMATION STARTS HERE } </script>
  13. Just in case changing from <img> to <div> with background-image fixes the issue. Apparently rendering of combined images (one on top of the other) is treated differently by the engine.
  14. Sorry Jack. I tried to do it with CSS just to confirm that GSAP was not the issue and it was more related to the FF rendering engine. It is for a client with is own CDN and since I cannot bring in GSAP anyways I had to do it with CSS to stay within my 150 kb limit.
  15. When checking this simple animation in the latest Firefox Windows I'm seeing a lot of "jaggies" in the images. Anybody experiencing something like that?
  16. @anivendo can you explain a little more the "Cycle property for staggered animations" and "Enhanced Loop Functionality".
  17. @anivendo what are the effects "Automatic Call-To-Action Animation"? how do they look like?
  18. This is a great way to push forward the acquisition of GSAP as the standard for banner animation. I have created a tool that pretty much use for layout:
  19. Actually it just handle images (in this case an screenshot of the banner when it has finished), not code.
  20. I created this tool to help me out Back Up Screenshot Editor
  21. Leo intente con 5CROWD.com. Por lo menos hace las vueltas con el BN y conecta su cuenta con PayPal y está listo para cuando salga un trabajo freelance.
  22. @Gedas you might have advanced Bannertime adoption by a 100%. Great work!
  23. Is there a way to use other easing functions with GSAP without having to use the CustomEase plugin? Say I want to use this function for tweening: function bouncePast(t){ if (t < (1 / 2.75)) { return (7.5625 * t * t); } else if (t < (2 / 2.75)) { return 2 - (7.5625 * (t -= (1.5 / 2.75)) * t + .75); } else if (t < (2.5 / 2.75)) { return 2 - (7.5625 * (t -= (2.25 / 2.75)) * t + .9375); } else { return 2 - (7.5625 * (t -= (2.625 / 2.75)) * t + .984375); } } and then just do something like TweenMax.to("#ball", 1, {x: "+=300", ease: bouncePast});