[CSS] horizontale scrollbar verwijderen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • amahusu
  • Registratie: Juni 2002
  • Laatst online: 14-08 19:28

amahusu

taking over the world!

Topicstarter
Zoals de titel aangeeft, weet iemand of het mogelijk is om je horizontale scrollbar te verbergen, maar de content toch scrollable te houden?

Ik heb namelijk een pagina met daarin geanimeerde objecten, deze gaan van links naar rechts, over een afstand van ongeveer 2000 pixels. Nu werkt het animeren allemaal prima, maar logischerwijs verschijnt er ook een horizontale scrollbar zodra de objecten buiten de stage/body vallen.

Ik heb al gezocht op internet en dingen gevonden zoals 'overflow-x:hidden', maar dit geeft niet het gewenste resultaat. De objecten moeten zowieso te zien blijven, ook als ze zich dus buiten het 'zichtveld' bevinden, echter wil ik alleen af van de scrollbar. Navigatie van en naar de objecten (evt. buiten beeld) gebeurt middels de scrollto plugin.

Ik kan me zo 1,2,3, geen site voor de geest halen die dit heeft toegepast, dus het kan ook zijn dat het uberhaupt niet mogelijk is met puur css, maar wellicht dat een tweaker hier een workaround voor heeft.

edit: het gaat om de vliegtuigjes, tis een wip, dus let niet op de chaos :p

[ Voor 10% gewijzigd door amahusu op 20-06-2010 15:57 ]

Always Outnumbered, Never Outgunned // Some people feel the rain, others just get wet


Acties:
  • 0 Henk 'm!

  • Zakkenwasser
  • Registratie: Februari 2001
  • Niet online
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
#CFWM {
width:300px;
}
#text{
width:300px;
}
#text_shade {
width:300px;
}

dat is de boosdoener

Een horizontale scrollbar komt alleen als je teveel indformatie over breedte uitsmeert (door bijvoorbeeld lagere resoluite)
Uiteindelijk ontkom jer toch niet aan bij lagere resolutie, maar in iedergeval op 1024x768 of hoger heb je er geen last meer van ;)

[ Voor 88% gewijzigd door Zakkenwasser op 20-06-2010 16:34 ]

PSP 1000 @ 6.60 Pro C2 [+256GB]
PSVita @ Henkaku Enso [+256GB]
3DS @ Luma (B9S) [+160GB]
Nintendo Switch 3.0.1 [+256GB]


Acties:
  • 0 Henk 'm!

  • TERW_DAN
  • Registratie: Juni 2001
  • Niet online

TERW_DAN

Met een hamer past alles.

Maar als je niet wil scrollen, hoe moet je dan wel iets zichtbaar hebben (het valt dan toch buiten beeld)?
Dan kun je toch gewoon overflow-x op hidden zetten en als je iets wil laten zien de div waar het instaat zo positioneren zodat het binnen 't beeld valt?

Acties:
  • 0 Henk 'm!

  • Peter
  • Registratie: Januari 2005
  • Laatst online: 13-09 17:10
CSS heeft de "overflow-x" property waarmee dat kan. Je kunt deze op "hidden" zetten en de scrollbalk zal niet weergegeven worden :)
.
Cascading Stylesheet:
1
2
3
#CFWM {
    overflow-x: hidden;
}


Formeel is dit pas sinds CSS 3 opgenomen, maar het werkt prima.

Acties:
  • 0 Henk 'm!

  • amahusu
  • Registratie: Juni 2002
  • Laatst online: 14-08 19:28

amahusu

taking over the world!

Topicstarter
Nevermind mensen, thanks voor het meedenken, heb het uiteindelijk maar toch opgelost middels een simpele show/hide functie.

Het idee was namelijk om op bepaalde coordinaten geinige eastereggs te plaatsen, maar als die meteen werden geladen als de pagina opende dan zag je meteen een gigantische horizontale scrollbar.

Met een hide functie is dat verholpen, zodra men op een vliegtuigje klikt dan wordt de div met de easteregg (op bijvoorbeeld left:1800px) zichtbaar.

Always Outnumbered, Never Outgunned // Some people feel the rain, others just get wet