The forum of the forums
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

5 posters

Go down

Solved Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron February 10th 2023, 2:41 pm

Technical Details


Forum version : #PunBB
Position : Founder
Concerned browser(s) : Mozilla Firefox
Who the problem concerns : All members
Forum link : http://www.newagemugen.forumotion.net

Description of problem

My forum currently has a static tiling BG image as the forum background as per the CSS below:

Code:
body {
    background-attachment: scroll;
    background-color: rgb(51, 51, 51);
    background-image: url("https://live.staticflickr.com/65535/52652536905_ee3cb202f5_o.jpg");
    color: rgb(141, 141, 141);
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}

My question is,
Is it possible to have multiple Background images layered directly on top of each other, that can be coded to auto scroll automatically at varying speeds?
The purpose behind wanting to do this is, to create a "fake" animation scene by having one solid BG image, and several semi transparent image layers with particle effects (stars, fire embers etc) that appear to be moving in real time via a horizontal/vertical velocity/scroll code.

I assume "if" this is even possible, it would require some modification to either the CSS or the Template itself.
Any insight/help would be appreciated.


Last edited by NAMTron on March 3rd 2023, 12:47 pm; edited 1 time in total
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by Niko February 11th 2023, 9:48 pm

Hello @NAMTron

do you mean a background that scrolls with the scrolling of the page, or just a background scrolling up (like a gif)?
Niko
Niko
Helper
Helper

Male Posts : 3110
Reputation : 245
Language : English, Italian, French
Location : Italy

https://www.fmcodes.net/

NAMTron likes this post

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron February 12th 2023, 3:44 am

Like an animated Gif, yes.
A simple example would be:

- Background image 000: static solid image
- Scolling: no
- Background image002: fire embers/spark transparent PNG
- Movement: vertical scrolling (to emulate rising embers)
- Background image003: smaller fire embers/spark transparent PNG
- Movement: vertical scrolling (to emulate rising embers)

For anything other than the forum background I would simply create a Gif or an APNG file to handle animation however my forum is optimized for 4k displays as that is what our core userbase use.
So for this scenario, a large GIF/animated PNG background would be far too resource heavy.
I simply would
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by Niko February 12th 2023, 11:17 am

@NAMTron Have you already tried creating this GIF and giving a try?
it is the best solution and maybe it isn't that heavy as you think
Niko
Niko
Helper
Helper

Male Posts : 3110
Reputation : 245
Language : English, Italian, French
Location : Italy

https://www.fmcodes.net/

NAMTron likes this post

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron February 12th 2023, 1:56 pm

HI Niko. yes I have. I have also tried with the newer APNG format.
The issue is that .gif and/or Apng for this particular scenario is not an option as the file size required is this x 30 frames of animation:

background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? 52652536905_ee3cb202f5_o

The file size goes into the 100MB+ range so its not an option for obvious reasons such as loading times etc.
Hence I am wondering if there is a method to just use 3 static images like this but have the top 2 layers scroll vertically with some transparency to create a fake rising particle or ember effect.

I have not seen this done before but i am wondering if it is achievable via a java script application where a layered image with movement velocities can be linked to the background
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by Niko February 12th 2023, 3:14 pm

Stupid question, have you tried to compress it?
https://www.iloveimg.com/compress-image/compress-gif
Niko
Niko
Helper
Helper

Male Posts : 3110
Reputation : 245
Language : English, Italian, French
Location : Italy

https://www.fmcodes.net/

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron February 13th 2023, 2:09 am

Hi Niko. Yes I have as an experiment however this is a suitable solution for two reasons:

- converting raw .png images to .gif file format creates colorloss and degredation duting the indexing process as .gif image container does not support the same color range as .png.

- the previously mentioned oversized file issue.

- I would like to pursue the possibility/confirm whether it is possible to implement the layered scrolling method as mentioned.

As you may be aware, forumotion has a scrolling PNG announcement banner with the option to add transparent pngs, i simply am wondering whether the same thing can be applied to the background image but with multiple layers.
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by SLGray February 13th 2023, 11:09 am

NAMTron wrote:As you may be aware, forumotion has a scrolling PNG announcement banner with the option to add transparent pngs, i simply am wondering whether the same thing can be applied to the background image but with multiple layers.
Where do you see this?


background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? Slgray10

When your topic has been solved, ensure you mark the topic solved.
Never post your email in public.
SLGray
SLGray
Administrator
Administrator

Male Posts : 51501
Reputation : 3519
Language : English
Location : United States

https://forumsclub.com/gc/128-link-directory/

TonnyKamper likes this post

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by Razor12345 February 14th 2023, 9:21 am

Hence I am wondering if there is a method to just use 3 static images like this but have the top 2 layers scroll vertically with some transparency to create a fake rising particle or ember effect.

Good afternoon!
Can you provide these three images?


background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? Screen51
Razor12345
Razor12345
Support Moderator
Support Moderator

Male Posts : 1476
Reputation : 262
Language : Ukr, Rus, Eng
Location : Ukraine

TonnyKamper likes this post

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron February 15th 2023, 6:58 am

SLGray wrote:
NAMTron wrote:As you may be aware, forumotion has a scrolling PNG announcement banner with the option to add transparent pngs, i simply am wondering whether the same thing can be applied to the background image but with multiple layers.
Where do you see this?

Hi SLGray,
My apologies as I may have partially derailed my topic away from the point of what I am trying to achieve by mentioning irrelevant info.
I was referring to AP->Messages and emails-> Announcements
Here you can add images with a scroll and speed control.
What I am asking is:

1. if this same thing can be done with the forum background
2. If Multiple layers of images can be added
3. If each image can be controlled individually in terms of scroll speed
4. If PNG can be used so that the layered images can be used to create a scene (e.g one static layer, 2x semi transparent layers moving vertically to emulate rising particles/stars/embers and/or other effects e.g text etc)

Razor12345 wrote:
Hence I am wondering if there is a method to just use 3 static images like this but have the top 2 layers scroll vertically with some transparency to create a fake rising particle or ember effect.

Good afternoon!
Can you provide these three images?

Hi Razor12345
Thank your for your previous help by the way.
I don't have a "specific "image at this stage as I was unsure if it is even possible, but as an example/placeholder, I quickly separated the previously shown sample BG i use on my forum.
Also, this one would be more than 3 images:

Base layer ( static-no movement)
background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? PssxpJd

Layer002 (semi transparent - Vertical scroll at 0.5px or any low slow value)
background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? 5PHXm86

Layer003 (semi transparent - Vertical scroll at 0.7px or any higher than prev.increment)
background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? NYXXgjY

Layer004 (same as above)
background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? Bo3MVs6

Layer005 (same as above)
background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? NYXXgjY
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by Razor12345 February 15th 2023, 10:14 am

I'm a little confused about the scrolling.

Made a couple of choices

You just need to fix the images as here: https://testtesttest.forumotion.me/h3-test2

Or make the images move as here (made a horizontal movement when scrolling): https://testtesttest.forumotion.me/h2-test

Or that kind of effect https://testtesttest.forumotion.me/h4-test-3
Razor12345
Razor12345
Support Moderator
Support Moderator

Male Posts : 1476
Reputation : 262
Language : Ukr, Rus, Eng
Location : Ukraine

NAMTron likes this post

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron February 16th 2023, 5:58 am

Razor12345 wrote:I'm a little confused about the scrolling.

Made a couple of choices

You just need to fix the images as here: https://testtesttest.forumotion.me/h3-test2

Or make the images move as here (made a horizontal movement when scrolling): https://testtesttest.forumotion.me/h2-test

Or that kind of effect https://testtesttest.forumotion.me/h4-test-3

That looks very interesting!
Sorry I may not have quite explained exactly what I am trying to achieve properly.
The test images you showed, seem to move a certain layer horizontally when the mouse moves or you scroll.

What I meant that I am trying to achieve is,
Have it so that the background is moving on its own.
The effect i am trying to achieve is just to have the layers constantly moving vertically at a constant speed i can increase/decrease.
The idea behind this is to (depending on what gfx i use) create the fake illusion of animation (rising/descending fire embers/stars/particles etc etc).
I dont want it only moving when the mouse moves or users scroll the website. It would be a constant effect similar to how a gif would be.

More specifically for example:

Layer000, static solif steel texture image.png = static. does not move. functions the same as a static BG images specified in the CSS.
Layer001/2/3, semi transparent layers (could be particles, stars, fire embers etc) = Move on their own at a constant rate of xx pixels on the y-axis.
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by Razor12345 February 16th 2023, 9:18 am



background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? Screen51
Razor12345
Razor12345
Support Moderator
Support Moderator

Male Posts : 1476
Reputation : 262
Language : Ukr, Rus, Eng
Location : Ukraine

TonnyKamper and NAMTron like this post

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron February 18th 2023, 2:34 am

wow you continue to amaze me!
That is closer to what I am trying to achieve except for a few things i notice:

- the transparent layers seem to be "scaling" rather than moving as their aspect ration seems to distort while they move.

Here is an example quick mock up video of what I am trying to do:



Note that the animation here is only showing for a second then it stops.
The images that move would obviously be tiled so they move infinitely it would would seem like a seamless loop
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by Razor12345 February 19th 2023, 11:30 am

Like this?

https://testtesttest.forumotion.me/h3-test2

intervals increased for clarity


background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? Screen51
Razor12345
Razor12345
Support Moderator
Support Moderator

Male Posts : 1476
Reputation : 262
Language : Ukr, Rus, Eng
Location : Ukraine

TonnyKamper, poesia-verses and NAMTron like this post

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron February 27th 2023, 10:00 am

Razor12345 wrote:Like this?

https://testtesttest.forumotion.me/h3-test2

intervals increased for clarity

Sorry for the late reply, and Yes!
Exactly like that!
That is exactly what I am going for
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by Razor12345 February 28th 2023, 9:57 am

On the HTML page it was easier to make the background Smile

1) AP - Display - Templates - General - overall_footer_begin

At the end of the template, insert the code:

Code:
<script>
  window.addEventListener('load', function () {
 let bodyElement = document.body;
  bodyElement.classList.add('conteiner1');
  })
</script>

Save. Publish.

2) AP - Display - Colors&CSS - CSS Stylesheet

Code:
.pun {
  position: relative;
  z-index: 10;
}

.conteiner1 {
width: 100%;
  height: 100%;
  background-image: url("https://i.imgur.com/PssxpJd.jpg");
  background-size: cover;
  position: relative;
background-attachment: fixed;
}

.conteiner1:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.5;
  z-index: 1;
  background-image: url("https://i.imgur.com/5PHXm86.png");
  background-size: 100%;
animation-name: movemainbackg;
animation-duration: 3200ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

@keyframes movemainbackg {
0% {margin-top: 0px;}
100% {margin-top: -400px;}
}

.conteiner1:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  z-index: 5;
  background-image: url("https://i.imgur.com/NYXXgjY.png"), url("https://i.imgur.com/bo3MVs6.png");
  background-size: 100%;
animation-name: movebackg;
animation-duration: 3200ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

@keyframes movebackg {
0% {transform: translateY(0);}
100% {transform: translateY(-400px);}
}

Save.

Note: the background-image property can accept an unlimited number of parameters.


background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? Screen51
Razor12345
Razor12345
Support Moderator
Support Moderator

Male Posts : 1476
Reputation : 262
Language : Ukr, Rus, Eng
Location : Ukraine

TonnyKamper likes this post

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron March 2nd 2023, 6:07 am

Fantastic!
This is such a great help again, thanks again so much!
I am going to test this out right now and confirm all is working correctly

Edit:
It works!

Now there are only 2 more finite factors I need to fix:

1. It seems that this section of the code is making 2 layers of images move at the same speed together:

Code:
        .conteiner1:before {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          opacity: 1;
          z-index: 5;
          background-image: url("https://i.imgur.com/NYXXgjY.png"), url("https://i.imgur.com/bo3MVs6.png");
          background-size: 100%;
        animation-name: movebackg;
        animation-duration: 3200ms;
        animation-timing-function: linear;
        animation-iteration-count: infinite;

How would i implement the code to make it so i can control both layers movement speed separately?

2) The animation does not tile. As the images are symmetrical, I was wanting them to scroll infinitely.
Currently the move upwards x no. of pixels then reset their position.
Is it possible to make the image automatically tile itself and scroll forever with no reset?
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by Razor12345 March 2nd 2023, 10:02 am

1) Unfortunately, in PunBB different templates use several tags 'body', so I can't assign the class via the templates, so I assign the class via JS.
Only one class can be added via JS (conteiner1 in my example).
Therefore, two pseudo-elements of the same class element are used

If you don't use chat or other iframe windows, you can add the following rule:

Code:
body::before
body::after

If you use chat or other iframe windows, errors may occur with the display of backgrounds.

2) It won't work with the red background - you need to redo it so that it is the same on the bottom and top. Otherwise, you need to adjust the animation time and distance settings so that the animation updates are not visible.
I suggest adding a couple of rules and increasing the animation time and distance parameters.

Taking into account the comments in the first paragraph, I suggest this code:

Code:
.pun {
  position: relative;
  z-index: 10;
}

.conteiner1 {
width: 100%;
  height: 100%;
  background-image: url("https://i.imgur.com/PssxpJd.jpg");
  background-size: cover;
  position: relative;
background-attachment: fixed;
}

.conteiner1:after {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.5;
  z-index: 1;
  background-repeat: repeat-y;
  background-image: url("https://i.imgur.com/5PHXm86.png");
  background-size: 100%;
animation-name: movemainbackg;
animation-duration: 6200ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

@keyframes movemainbackg {
100% {background-position: 0px -2000px;
  background-repeat: repeat-y;}
}

.conteiner1:before {
  content: '';
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  z-index: 5;
  background-image: url("https://i.imgur.com/NYXXgjY.png");
  background-size: 100%;
  background-repeat: repeat-y;
animation-name: movebackg;
animation-duration: 9000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

@keyframes movebackg {
  0% {
    background-position: 0px 0px;
    background-repeat: repeat-y;}
100% {
    background-position: 0px -2000px;
  background-repeat: repeat-y;}
}

body::after {
    content: '';
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 1;
  z-index: 5;
  background-image: url("https://i.imgur.com/bo3MVs6.png");
  background-size: 100%;
  background-repeat: repeat-y;
animation-name: movebackg1;
animation-duration: 9000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

@keyframes movebackg1 {
  0% {
    background-position: 0px 0px;
    background-repeat: repeat-y;}
100% {
    background-position: 0px -2000px;
  background-repeat: repeat-y;}
}
Razor12345
Razor12345
Support Moderator
Support Moderator

Male Posts : 1476
Reputation : 262
Language : Ukr, Rus, Eng
Location : Ukraine

TonnyKamper likes this post

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by SLGray March 2nd 2023, 7:27 pm

The forum's theme is not punBB.  It is either phpBB 2 or 3.


background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? Slgray10

When your topic has been solved, ensure you mark the topic solved.
Never post your email in public.
SLGray
SLGray
Administrator
Administrator

Male Posts : 51501
Reputation : 3519
Language : English
Location : United States

https://forumsclub.com/gc/128-link-directory/

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron March 3rd 2023, 6:05 am

Ah ok that makes sense - I will try what you suggested and confirm the results.
Thanks again for your patience and amazing help on this! Its really a game changer for our community and i already have had positive feedback on it even in its current state

SLGray wrote:The forum's theme is not punBB.  It is either phpBB 2 or 3.

I was curious about this so double checked just to be sure:

background staff - Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically? HfwBcWM
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by NAMTron March 3rd 2023, 12:46 pm

UPDATE:

Hi Razor12345

It works! I now see that it is just a case of doing exactly as you have said to fine tune the animation but it does indeed work perfectly and has really provided an amazing up-gradable wallpaper template for our forum.
I appreciate all your help more than i can express with word - do you have a personal forum that can accept donations? I would love to offer a thank you for all your support on this.
It has truly innovated our community and everyone loves the upgrade.
I will now mark this topic as complete, thank you all again!
NAMTron
NAMTron
Forumember

Posts : 32
Reputation : 1
Language : English
Location : Ithica

http://www.newagemugen.forumotion.net

Razor12345 likes this post

Back to top Go down

Solved Re: Is it possible to have multiple layered/tiled forum background images that auto-scroll horizontally/vertically?

Post by skouliki March 3rd 2023, 1:00 pm

Problem solved & topic archived.
Please read our forum rules: ESF General Rules
skouliki
skouliki
Manager
Manager

Female Posts : 15153
Reputation : 1696
Language : English,Greek
Location : Greece

http://iconskouliki.forumgreek.com

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum