How to insert an iframe from Adobe Animate into a WordPress website

H

Recently I created an interactive animation in Adobe Animate. The Adobe Animate part was relatively straightforward, but embedding the exported code into my WordPress website was tricky. This blog post shares what I learned and additional resources I found helpful.

Videos worth watching

If you’re relatively new to iframes or Adobe Animate (or it’s been a long time because you used to develop in Flash), these videos are helpful for background.

VIDEO 1: Adobe Animate HTML5 Canvas- adding to WordPress Self-hosted site (2023)

Except for one caveat, to add your Adobe Animate animation to WordPress, follow the instructions in the following video. Specifically, please pay attention to where Seazen Studio shares his screen as he exports an Adobe Animate HTML/JS folder, uploads the files via his hosting provider, and adds the iframe to a new WordPress page.

In the Spring of 2023, everything worked the same, except I ran into a cross-domain policy problem with my iframe in WordPress. I moved my animation folder into the WordPress uploads folder to fix this issue. So, the final directory was example.com/wp-content/uploads/myfolder. Once my animation was in uploads, the iframe appeared immediately on all browsers, and there was no longer a cross-domain issue. (I’m grateful for the active discussion on this Adobe Forum post, which helped solve this issue.)

Video 2: Fully responsive HTML5 from Adobe Animate to WordPress

As presented in the video below, I used CyberDuck to upload my files to my WordPress server. Video 2 also shares custom CSS to keep your iframe responsive on your website. Here’s the CSS to include in your project.

.animate-container {
position:relative;
margin-bottom: 10px;
}
.animate-container iframe {
position:absolute;
top:0;
left:0;
width: 100%;
height:100%;
}

Publish Settings for HTML5 Canvas

Below is an example of recommended publish settings for a responsive HTML5 Canvas export from Adobe Animate.

Example of recommended publish settings for a responsive HTML5 Canvas export from Adobe Animate.

To find your canvas dimensions in Adobe Animate, go to Window > Properties and then look for Document Settings.

To find your canvas dimensions in Adobe Animate, go to Window > Properties and then look for Document Settings.

Add your Iframe

In Gutenberg blocks, select + Custom HTML to add your iframe code.

<iframe src="https://artsandbricks.com/wp-content/uploads/playful-hand-window-clings-touch-friendly/" width="1200" height="628" style="border:0;"></iframe>

/**to center your canvas, you could add:**/

<div style="text-align: center;"><iframe src="https://artsandbricks.com/wp-content/uploads/playful-hand-window-clings-touch-friendly/" width="1200" height="628" style="border:0;"></iframe></div>

/** I used the following responsive iframe code **/
<style>
.animate-container {
overflow: hidden;
  /* custom aspect ratio */
  padding-top:52.3%;
  position: relative;
margin-bottom:3%;
}
.animate-container iframe {
 height: 100%;
   left: 0;
   position: absolute;
   top: 0;
}
</style>

<div class="animate-container"><iframe src="https://artsandbricks.com/wp-content/uploads/playful-hand-window-clings-touch-friendly/" loading="lazy" width="720" height="380" style="border:0;"></iframe></div>

Check out Ben Marshall’s post for more information/tips on responsive iframes.

Here’s a working example. You can purchase these adorable personalized Spring Window Clings from Arts and Bricks.

Happy Animating!

About the author

Kelly Barkhurst

Designer to Fullstack is my place to geek out and share tech solutions from my day-to-day as a graphic designer, programmer, and business owner (portfolio). I also write on Arts and Bricks, a parenting blog and decal shop that embraces my family’s love of Art and LEGO bricks!

2 comments

Recent Posts

Archives

Categories