Skip to content
  • Recent
  • Tags
  • Popular
  • Users
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

Lay Theme Forum

  1. Home
  2. General Discussion
  3. Random Video Backgrounds on Homepage

Random Video Backgrounds on Homepage

Scheduled Pinned Locked Moved General Discussion
13 Posts 6 Posters 2.4k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mariusjopenM
    mariusjopenM
    mariusjopen
    Global Moderator
    wrote on last edited by
    #2

    Hi Spontans,

    Your script looks fine to me. But give me a day to check and I will get back to you.

    Best!

    Marius

    www.mariusjopen.world

    1 Reply Last reply
    0
    • S
      S
      spontans
      wrote on last edited by
      #3

      Thank you Marius, I love you!

      1 Reply Last reply
      1
      • arminunruhA
        arminunruhA
        arminunruh
        Global Moderator
        wrote on last edited by
        #4

        Hey spontanus

        <video data-ar="0.75" preload="http://82.80.209.62/~cleanpla/sasha2017/videobg/3.mp4" muted="" autoplay="" loop=""><source src="http://82.80.209.62/~cleanpla/sasha2017/videobg/3.mp4" type="video/mp4"></video>

        Not sure if preload="yoururl" is valid html. Maybe try just preload without ="yoururl"

        1 Reply Last reply
        0
        • S
          S
          spontans
          wrote on last edited by
          #5

          ok, so the following steps are what i need to do?

          1. disable the video background feature
          2. insert this this html in gridder (maybe with some really light, 1 sec video..)
          3. change the preload and source attributes with my randomizer script on "newpageshown"
          1 Reply Last reply
          0
          • arminunruhA
            arminunruhA
            arminunruh
            Global Moderator
            wrote on last edited by
            #6

            No, just remove this line from your javascript:

            $('video').attr('preload', videopath);

            Maybe that helps!

            1 Reply Last reply
            0
            • S
              S
              silviu
              wrote on last edited by
              #7

              @spontans said in Random Video Backgrounds on Homepage:

              Frontend.GlobalEvents.on("newpageshown", function(layoutObj, type, obj)

              hi/
              how will you approach this in 2020 ?
              i want to have the same , a script the randomly loads a video for the background page.
              the page i'm working on is http://telegraf.studio /
              thank you /

              1 Reply Last reply
              0
              • mariusjopenM
                mariusjopenM
                mariusjopen
                Global Moderator
                wrote on last edited by
                #8

                Dear @silviu
                does the solution not work?

                Best!

                Marius

                www.mariusjopen.world

                S 1 Reply Last reply
                0
                • mariusjopenM mariusjopen

                  Dear @silviu
                  does the solution not work?

                  Best!

                  Marius

                  S
                  S
                  silviu
                  wrote on last edited by
                  #9

                  hey @mariusjopen ~ thanks for replying

                  i'm a total noob when it comes to web / wordpress environment , so please excuse if i'm missing something obvious .
                  so what i understand from @spontans code , applied to my project is this

                  if($("body").hasClass("slug-welcome")) {
                  var videosrc = Math.floor(Math.random() * 2) + 1;
                  var homeurl = 'http://telegraf.studio/wp-content/uploads/2020/02/'';
                  videopath = homeurl+videosrc+'.mp4';
                  $('video source').attr('src', videopath);
                  }

                  i've modified the slug-home2 on the first line to my page name : slug-welcome
                  the math.floor is modified from 6 to 2 , in my case i would like to have just 2 movies in the folder
                  the path is also changed to my media folder that contains the movies.

                  should i also modify $ to JQuery ?

                  where do i place this code ? i've read about custom css/html , but just adding this to custom html head dose not
                  work .

                  thanks

                  1 Reply Last reply
                  0
                  • mariusjopenM
                    mariusjopenM
                    mariusjopen
                    Global Moderator
                    wrote on last edited by
                    #10

                    Dear @silviu

                    should i also modify $ to JQuery ?
                    This is correct.

                    http://laytheme.com/documentation.html#custom-javascript

                    Try that!

                    Best!

                    Marius

                    www.mariusjopen.world

                    1 Reply Last reply
                    0
                    • K
                      K
                      Knudsn
                      wrote on last edited by
                      #11

                      @silviu said in Random Video Backgrounds on Homepage:

                      hey @mariusjopen ~ thanks for replying

                      i'm a total noob when it comes to web / wordpress environment , so please excuse if i'm missing something obvious .
                      so what i understand from @spontans code , applied to my project is this

                      if($("body").hasClass("slug-welcome")) {
                      var videosrc = Math.floor(Math.random() * 2) + 1;
                      var homeurl = 'http://telegraf.studio/wp-content/uploads/2020/02/'';
                      videopath = homeurl+videosrc+'.mp4';
                      $('video source').attr('src', videopath);
                      }

                      i've modified the slug-home2 on the first line to my page name : slug-welcome
                      the math.floor is modified from 6 to 2 , in my case i would like to have just 2 movies in the folder
                      the path is also changed to my media folder that contains the movies.

                      should i also modify $ to JQuery ?

                      where do i place this code ? i've read about custom css/html , but just adding this to custom html head dose not
                      work .

                      thanks

                      Hey Silviu
                      Did you solve it?

                      I'm trying to get the above to work, but it seems like I'm missing something.

                      <script>
                      Frontend.GlobalEvents.on("newpageshown", function(layoutObj, type, obj) {
                      if(JQuery("body").hasClass("slug-home")) {
                      var videosrc = Math.floor(Math.random() * 3) + 1;
                      var homeurl = 'http://hidden.com/wp-content/uploads/'2020/09/';
                      videopath = homeurl+videosrc+'.mp4';
                      JQuery('video source').attr('src', videopath);
                      }
                      });
                      </script>

                      Best,
                      Christian

                      1 Reply Last reply
                      0
                      • RichardR
                        RichardR
                        Richard
                        Global Moderator
                        wrote on last edited by
                        #12

                        Dear Christian @Knudsn

                        Use @silviu in order to make sure silviu was notified :)

                        Best of Luck
                        Richard

                        1 Reply Last reply
                        0
                        • K
                          K
                          Knudsn
                          wrote on last edited by
                          #13

                          Thanks @Richard-Keith!
                          Fingers crossed

                          1 Reply Last reply
                          0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Online Users
                          K
                          kp-hb
                          Forgot your key, lost your files, need a previous Lay Theme or Addon version? Go to www.laykeymanager.com
                          laytheme.com
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Search