sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    (Req) Image transition slide thingy?

    Scheduled Pinned Locked Moved Extensions & Applications Discussions
    extensions
    14 Posts 7 Posters 1.9k Views 7 Watching
    Loading More Posts
    • 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.
    • GaieusG Offline
      Gaieus
      last edited by

      It's actually two, different images laid upon each other quite cleverly in a table cell. Then their visibility is ruled by a certain Z-index via css if that says something.

      http://www.indigorenderer.com/media/sketchup/pibuz-lounge-before.jpg

      before

      http://www.indigorenderer.com/media/sketchup/pibuz-lounge-after.jpg

      after

      And of course, "Lounge scene Β© Pibuz"

      Gai...

      1 Reply Last reply Reply Quote 0
      • pugz1983P Offline
        pugz1983
        last edited by

        Thanx for the explination. I was getting sad because nobody reacted on the post. I follow you up to the CSS part. I m new with CSS and Flash so I was looking for a tutorial or something. But thanxs for the reply. I'm going to have a look at this CSS stuff πŸ˜„

        Greetz from Twan

        1 Reply Last reply Reply Quote 0
        • GaieusG Offline
          Gaieus
          last edited by

          If you use Firefox, get the Firebug plugin. It is very cool for semi-educated people (like myself) to understand and track back existing websites' structures and thus learn step-by-step. I am far from being a professional at this stuff. 😳

          Gai...

          1 Reply Last reply Reply Quote 0
          • GaieusG Offline
            Gaieus
            last edited by

            Thanks, Kim. The css and the span attributes do pretty much as what I've seen - I was also suspicious about something DHTML making it dynamic. Now it looks clearer.

            Gai...

            1 Reply Last reply Reply Quote 0
            • FrederikF Offline
              Frederik
              last edited by

              Here's a script (provided by Rombout)

              <script>
              $('div.image-comparison').mousemove(function(e){
              var w = e.clientX,
              span = $(this).find('span;first');
              
              w -= span.offset().left;
              
              span.css({width ; w + 'px'});
              }).find("span;first").animate({width ; "600px"}, 2500).animate({width ; "100px"}, 2500);
              
              $("a[href*='dist']").click(function(){
              if(this.href.match(/\/dist\//)){
              var url = this.href.replace(/^.+dist\//,'/dist/');
              pageTracker._trackPageview(url);
              }
              });
              
              var gridToggle = true;
              var s= new String(document.location);
              if(s.match(/silence.local/)){
              $('body').keypress(function(e){
              if (String.fromCharCode(e.charCode) == 'g'){
              $('#container').css('background-image', gridToggle ? "url(/media/nil.gif)" ; "url(/media/225x25.gif)");
              gridToggle = !gridToggle;
              }
              });
              
              // $('#container').css('background-image', "url(/media/225x25.gif)");
              
              }
              </script> 
              

              @unknownuser said:

              paste it in the body or header!!! just check the source of the page and you'll see how it works.
              i made this thingy with flash, check link. it's a bit more interactive

              From CMT I have the following...

              @unknownuser said:

              The script Rombout posted has more than actually what you need.

              I write one file with the effect, and here are some explanations:

              Step 1: jQuery
              This uses jQuery, one way of including it easily on your page is to add this to your html head:

              <scripttype="text/javascript" src="http://www.google.com/jsapi"></script>
              <scripttype="text/javascript">
              ....google.load("jquery", "1.4.2");
              </script>

              Step Two: Basic Markup
              Basically, you need a div with 2 images inside. Better if you wrap those images in span tags. Also, some inline styling is added here. This way, you don't need to create an id for each span to use as selector in a separate file.

              <divid="compareImages">
              ....<spanstyle="z-index: 1000; width: 300px;"><imgsrc="before.jpg"/></span>
              ....<spanstyle="z-index: 900"><imgsrc="after.jpg"/></span>
              </div>

              Step Three: Styling
              Some styling is really important. To make it work right, 2 selectors are enough.

              The first, to the div. It needs some simple things and the most important attribute is 'position'. Can't be static or the spans will be not 'absolutely' positioned corretly. 'relative' works fine.

              The second goes to the spans. Important! Position absolute, top and right to 0. Have a look:

              <styletype="text/css">
              ....#compareImages {
              ........overflow: hidden;
              ........position: relative;
              ........width: 600px;
              ........height: 366px;
              ........cursor: move;
              ....}
              ....#compareImages span {
              ........overflow: hidden;
              ........position: absolute;
              ........top: 0;
              ........left: 0;
              ........border-right: 1px solid black;
              ........display: block;
              ....}
              </style>

              Step Four: the jQuery heart
              The most important step. Here's the script you have to add, please at the bottom of your page:

              <scripttype="text/javascript">
              ....$('div#compareImages').mousemove(%(#881350)function{

              ....var w = e.clientX,
              ....span = $(this).%(#003369)find;

              ....w -= span.%(#003369)offset.left;

              ....span.css({width : w + 'px'});

              ....}).%(#003369)find.animate({width : "600px"}, 2500).animate({width : "100px"}, 2500);
              </script>

              What it does really quickly:

              1.Get the element by id and uses the mousemove() event which will give the cordinates of the user mouse
              2.Assign two variables:
              ....w for the user'mouse x position
              ....span for the first span element, the image that goes on top.
              3.Now, the offset left is subtracted from w.
              4.The span width is applied, on its style.
              5.Altough the last, this is the animation that happens first. When you load the page, the initial width of 300px (assigned at the inline styling) is changed to 600px with an delay of 2500 miliseconds and then to 100px, the same delay.

              Hope this helps!

              An complete html with the original pictures is attached, so you can download it.


              Comparing Images.zip

              Cheers
              Kim Frederik

              1 Reply Last reply Reply Quote 0
              • achillesA Offline
                achilles
                last edited by

                Another way to do that is using a video editor.Just applying a transicion effect will do.
                I have done it with windows movie maker.

                1 Reply Last reply Reply Quote 0
                • soloS Offline
                  solo
                  last edited by

                  FYI, Cesar helped me do the slider thing see here: http://www.solos-art.com/582/

                  Now Rombout is gonna help me with the round focus thing!! We have some awesome folks here.

                  Not forgetting Csaba who has helped me so much already setting things up.

                  I'm buying the beers. 😍

                  http://www.solos-art.com

                  If you see a toilet in your dreams do not use it.

                  1 Reply Last reply Reply Quote 0
                  • GaieusG Offline
                    Gaieus
                    last edited by

                    Pete, how come your wood background image is back?

                    (Oh wait, I guess Rombout had to edit the css file - you should leave the original and use a child css file because that won't be overwritten in case of a theme update- I will look into it...)

                    The effect is cool (although still hick-upping sometimes). Also, you will need to resize your images to fit into the post width. It now has a 1000 (and 900) Z-index - i.e. it is displayed on top of everything.


                    My friend has just called that he is having an "ad hoc" birthday party so we'll go through some details later... Like this little toy however so hope Rombout will make it publicly available!
                    πŸ˜„

                    Gai...

                    1 Reply Last reply Reply Quote 0
                    • soloS Offline
                      solo
                      last edited by

                      It was Cesar that did it, Rombout is creating the other script.

                      Cesar said he will make a wordpress plugin for this so it's easier.

                      and all that other chinese you mentioned...what? you got admin rights, please fix it when you get a moment, I'll just mess everything up again.

                      http://www.solos-art.com

                      If you see a toilet in your dreams do not use it.

                      1 Reply Last reply Reply Quote 0
                      • soloS Offline
                        solo
                        last edited by

                        I copied and jimmied the script (well kinda threw in different images) and got this:

                        http://www.solos-art.com/esc/

                        http://www.solos-art.com

                        If you see a toilet in your dreams do not use it.

                        1 Reply Last reply Reply Quote 0
                        • romboutR Offline
                          rombout
                          last edited by

                          @gaieus said:

                          Pete, how come your wood background image is back?

                          (Oh wait, I guess Rombout had to edit the css file - you should leave the original and use a child css file because that won't be overwritten in case of a theme update- I will look into it...)

                          The effect is cool (although still hick-upping sometimes). Also, you will need to resize your images to fit into the post width. It now has a 1000 (and 900) Z-index - i.e. it is displayed on top of everything.


                          My friend has just called that he is having an "ad hoc" birthday party so we'll go through some details later... Like this little toy however so hope Rombout will make it publicly available!
                          πŸ˜„

                          hi gaieus,
                          no i did not do anything on his server...
                          i only showed him what i did on our server?!
                          Think ceasar changed all the CSS, i didnt think about all the changes that where already made orso?!

                          1 Reply Last reply Reply Quote 0
                          • GaieusG Offline
                            Gaieus
                            last edited by

                            Never mind - I will redo the changes at the end (so that we are not cross-editing things there). I only mean to do some minor tweaks in the css file anyway. Looking forward to the outcome; these effects are really cool.
                            πŸ‘

                            Gai...

                            1 Reply Last reply Reply Quote 0
                            • 1 / 1
                            • First post
                              Last post
                            Buy SketchPlus
                            Buy SUbD
                            Buy WrapR
                            Buy eBook
                            Buy Modelur
                            Buy Vertex Tools
                            Buy SketchCuisine
                            Buy FormFonts

                            Advertisement