Jump to content

ohem last won the day on April 23 2017

ohem had the most liked content!


  • Posts

  • Joined

  • Last visited

  • Days Won


ohem last won the day on April 23 2017

ohem had the most liked content!

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

5,682 profile views

ohem's Achievements


Newbie (1/14)




Community Answers

  1. Thanks for sharing your stories. I’ve been noticing the trend of outsourcing too, and it’s pretty disconcerting.
  2. Hey everyone! I was in a longterm (several years) contract role which recently ended. I haven't been job hunting or freelancing for a while, and I was just curious what the market has been like for other banner animators/developers lately? Are you still seeing a lot of demand for this type of work, or have you felt the need to branch out into other mediums? Banners are such a fun niche, but I'm debating whether it's too limiting (career-wise) to be too specialized in one thing. Just thought I'd see how the past couple of years have been treating everyone here... I'd love to hear your stories! (It's been a bit quiet in this forum now that the initial chaos of the 2015 flashpocalypse died down.)
  3. Just use box-sizing: border-box; to keep the borders within the boundaries of the main ad container. Regarding your second question, ads can be served with transparent backgrounds, so it's always good to have a background color or image, even if you want the background to be plain white.
  4. Custom exits aren't allowed in Google Ads. The whole ad will be clickable by default, and clicking any part of the ad (including the form or button) will exit to one default Final/Destination URL which is defined in Google Ads. You could definitely use Studio though: https://support.google.com/richmedia/answer/176242?hl=en
  5. I really like SVGO for optimizing SVG code. The web app version is here: https://jakearchibald.github.io/svgomg/ & the command line version is here: https://github.com/svg/svgo
  6. Try this: TweenMax.from(".disc2", .2, {left:"200px"}) TweenMax.from(".disc3", .3, {right:"150px", delay: 2}) Or use a timeline: var tl = new TimelineMax(); tl.from(".disc2", .2, {left:"200px"}) .from(".disc3", .3, {right:"150px"}, 2) Also note that with timelines, you can actually use relative values to more easily animate things sequentially: https://greensock.com/position-parameter So instead of the 2 at the end, you could have "+=1.8".
  7. Interesting; I wonder what that would look like in Animate... Even if AMP is being pushed, I seriously doubt ads with Javascript are going to go away any time soon though. I did find this official Google blog post BTW: https://blog.google/products/ads/making-display-ads-safer-faster-and-better/
  8. It seems that moving the JS library links to the bottom of the <body> tag instead of the <head> fixes your problem. I also wrapped the animation in a function when I was troubleshooting, but it seems fine even without doing that.
  9. The reason the particles are at the top level right now is because of the z-index:2; in the css for the "dot". Removing that (or giving the image a higher z index) will send the dots behind the image.
  10. Google Ad Manager is just a rebrand of DoubleClick for Publishers (DFP). ClickTag guidelines are here and they're the same as DCM.
  11. If you're not comfortable coding something like that yourself, you could get that exact functionality super easily in Google Web Designer using the Swipeable Gallery and Gallery Navigation components. They also have a bunch of existing templates with the gallery and navigation already implemented, which you could start with and restyle if you don't want to build one from scratch.
  12. I don't think you can. "AMP HTML uses a set of contributed but centrally managed and hosted custom elements to implement advanced functionality such as image galleries that might be found in an AMP HTML document. While it does allow styling the document using custom CSS, it does not allow author written JavaScript beyond what is provided through the custom elements to reach its performance goals." https://www.ampproject.org/docs/fundamentals/spec Also "Transition and animation are subject to additional restrictions. AMP must be able to control all animations belonging to an ad, so that it can stop them when the ad is not on screen or system resources are very low." https://www.ampproject.org/docs/ads/a4a_spec#allowed-amp-extensions-and-builtins & here's more specific info about how to create these ads: https://www.ampproject.org/docs/ads/create_amphtml_ad
  13. Thank you! Of all the little variations I tried, somehow that wasn't one of them. These forums are always so great/helpful.
  14. Thanks for the feedback! Now, I'm a little stuck trying to delay the remaining tweens until after the conditional tween has played. It seems shiftChildren would be the answer, but I'm having trouble understanding how to control it. https://codepen.io/ohem/pen/jKGZdq Any suggestions as to how to delay the timeline at the label until the conditional tween is done? Thank you.
  15. I'm working on a project where I want to have some slightly different animation depending on certain conditions, and this thread was helpful. I did a quick test in Codepen which seems to work fine. I was wondering if any of the experts can see anything wrong with this approach, or any way to improve it? Thanks!