Welcome Guest ( Log In | Register)



 
Reply to this topicStart new topic
> Css-based "i-frames" (sort Of), A couple of ways to do it...
jlhaslip
post Feb 28 2007, 12:28 AM
Post #1


A computer once beat me at chess, but it was no match for me at kick boxing.
Group Icon

Group: [MODERATOR]
Posts: 3,880
Joined: 24-July 05
From: In Trouble Again... still?
Member No.: 9,787
Spam Patrol



I got thinking that it might be nice to have a method to load a bunch of pictures up to a site, but not have them taking up a lot of space. And without using a bunch of php, while still presenting the entire picture. And using full-on CSS coding, not tables or frames.

So here you go... a "picture in a picture" method.

A CSS framed picture

And a "hidden" "picture in a picture" method.

A "hidden" CSS framed picture

Sort of a way to 'hide the picture and let the user decide if they want to actually see the image. All it does is use positioning for placing the image down and to the right about the width/height of the iframe outline. Margins top and left would likely work as well.
This demonstration uses position:absolute to present them on the demo pages, but the 'frame' can be placed using any of the various positioning techniques in CSS. Or probably Tables, too.

Enjoy.

( ps: this picture is from a Memorial service for one of the Timber Framers Guild Members who was active in building the Timber Framed Bridge in the picture... )

And here is the CSS for the placement of the "mid" div (the picture) and the "outer" div (the basic frame). Adjust the positioning and/or sizes to suit.
CODE
#mid {
     position:absolute;
     top: 0px;      /* or the height of the 'frame' to hide the picture  */
     left: 0px;      /* or the width of the 'frame' to hide the picture  */
     background-color: #eeeeee;
     margin: 0px;
     padding: 0px;
     }
    
#outer {
     position:absolute;
     top: 80px;            /* or whatever you need to position the 'frame' */
     left: 80px;            /* or whatever -- ditto --  */
     width: 200px;       /* the width of the 'frame' */
     height: 200px;       /* the height of the 'frame' */
     background-color: #eeeeee;
     margin: 100px;
     overflow: auto;
     border: 5px solid #99cc99;
     }


*warning*

Includes a 640 by 480 JPG file so, dial-up users might want to grab this zip-file instead and have a look locally.
CSS framed picture "zip file" approximately 80k.
Go to the top of the page
 
+Quote Post
jet
post Feb 28 2007, 08:15 AM
Post #2


Newbie [Level 2]
**

Group: Members
Posts: 34
Joined: 29-April 05
Member No.: 6,340



Hmm... I imagine that would be a good way to hide spoilers and such, or non-work-safe pictures, but I personally like seeing everything up big and revealed! Why else would I buy a 20.1" screen??

Good CSS insight though, I hadn't thought of that before.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Methods Of Optimizing Your Pc's Performance(10)
  2. Php Navigation(7)
  3. Css Based Photo Gallery Code(3)
  4. Beginner's Guide To Skiing(4)
  5. The Many Ways To Bypas File Hosting Annoyances(5)
  6. How To Make A Simple File Based Shoutbox Using Php And Html(8)
  7. Making a java based program(3)
  8. Faux Ajax Loading - Css Only(3)
  9. Background Image Swap Script(15)
  10. Make A Flat Based Shoutbox, With Auto Refresh.(6)


 



- Lo-Fi Version Time is now: 25th July 2008 - 09:34 AM