The ancient whale — @Joseinnewworld — surfaced once again, sending waves with 23 #NFTs 🌊🐋🔥 A timeless force in the #NFToa ecosystem. Massive thanks for the legendary support 🙌 #eCash $XEC #NFTArt #NFTCommunity #NFTCollection #NFTCollectors #CryptoRecovery #CryptoMarket pic.twitter.com/90YkqRFeBF
— NFToa (@nftoa_) September 7, 2025
Maybe you have seen the parallax style ads that I mean (not really parallax hahaha). Usually this style of ad will use tall ads, while the area to see the ads is a box measuring 300x250.
This way, tall ads (160x600, 180x600, 300x600) can be displayed without taking up the 300x250 ad space.
Well, we can also create this (the parallax ad I mean) on the AMP HTML blog by using amp-fx-flying-carpet to create a parallax effect on AMP HTML.
So if you want to try it, please follow the steps below.
However, please note that this ad unit is below the first visible viewport/window opening for amp-fx-flying-carpet to work.
Please save amp-fx-flying-carpet this js above the code </head>
<script async="async" custom-element="amp-fx-flying-carpet" src="https://cdn.ampproject.org/v0/amp-fx-flying-carpet-0.1.js"></script>Then copy the HTML code below
<b:if cond='data:blog.pageType == "item"'>
<div class='above_post'>
<amp-fx-flying-carpet height='250px'>
<amp-ad data-ad-client='xxxxxxxxxxxxxxxxx' data-ad-slot='xxxxxxxx' height='600' layout='fixed' type='adsense' width='300'>
</amp-ad>
</amp-fx-flying-carpet>
</div>
</b:if>And save above the following code:
<div class='post-body entry-content'Then add this CSS to the amp-custom styles for the posts page.
.above_post {
padding-top: 8px;
width: 300px;
margin: 0 20px 5px 0;
display: inline;
float: left
}
@media screen and (max-width:414px) {
.above_post {
padding-top: 10px;
width: 100%;
height: auto;
margin: 0 0 10px;
display: block;
float: none
}
}If your blog uses sticky header, please add the following CSS to prevent ads from the sticky header.
.above_post amp-ad {
margin-top: 60px
}Save the following code above the code</head>
<b:if cond='data:blog.pageType == "item"'>
<style type='text/css'>
/*<![CDATA[*/
.paralax_div {
position: relative;
overflow: visible;
width: 300px;
height: 250px;
margin-right: 20px;
display: inline-block;
float: left;
z-index: 9999;
}
.paralax_div > div {
overflow: hidden;
width: 100%;
height: 100%;
margin: 0;
position: absolute;
top: 0;
left: 0;
clip: rect(auto auto auto auto);
}
.paralax_div > div > div {
width: 100%;
height: 100%;
position: fixed;
top: 0;
margin: 0 auto;
-moz-transform: translateZ(0);
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
.paralax_div > div > div > div {
width: 100%;
height: 100vh;
position: absolute;
left: 50%;
top: 0;
border: none;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-content: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background: #ddd;
}
.paralax_div > div > div > div > * {
margin: 0;
margin-top: 0;
}
.paralax_div > div > div > div > a {
width: 100%;
height: 100vh;
}
.paralax_div img,.paralax_div iframe,.paralax_div ins {
height: 600px;
width: 300px;
}
.clear {
clear: both;
display: block
}
@media screen and (max-width:640px) {
.paralax_div {
width: 100%;
height: 250px;
margin: 0 auto;
float: none;
}
.paralax_div > div > div > div {
left: 50%;
-moz-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
transform: translateX(-50%);
}
.paralax_div > div > div {
width: 100%;
left:0;
text-align: center;
}
.paralax_div img {
margin: 0 auto;
width:auto;
max-width:100%;
height:auto;
}
}
@media screen and (max-width:320px) {
.paralax_div iframe,.parallax_banner ins {
margin: 0 auto;
width:100%;
height:600px;
}
}
/*]]>*/
</style>
</b:if>Then save the HTML code below just above the following code.
<div class='post-body entry-content'Here is the HTML code.
<b:if cond='data:blog.pageType == "item"'>
<div class="paralax_div">
<div>
<div>
<div>
<img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0s36ktRXmFXLh0PiM5yLQ2KrstoPsfotT8ffzI4yOPdzlnSCHpPgfR8oTChJA6DRnaCnmGDUvlwMUaEtXzToIxF4xxh1XR8aPBJGJKezsccVHaBokqp0W2HhfU4Qx_HnFLbXpe0NCac6g/s300/18835763_10208567628658748_4561466345738187918_n.jpg" alt="banner" width="300" height="600" />
</div>
</div>
</div>
<span class="clear"/>
</div>
</b:if>If you are using it for banner ads (banners with a height of 600px and a width of 300px), please change the image url in the code above.
If you are using for iframe or adsense ads (300x600 ads), please replace the <img> tag above with your ad code.
Good luck....
