Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Of je laat die CC's zitten, kiepert het tab-script er uit, en maakt voor alle browsers een show/hide scriptje, al of niet met een zelfgebakken infader er op (analoog aan zoiets, kan ook gebruikt worden voor een <div> i.p.v. een img).
Dan ben je ook van het script af waar de IE's niet mee overweg kunnen.
div.panes div {
...
display: block;
height: 500px;
}
<div id="tabs">
<ul class="tabs">
<li><a href="#tabblad1" onclick="triggerTab('tabblad1'); return false">Graphic Art</a></li>
<li><a href="#tabblad2" onclick="triggerTab('tabblad2'); return false">Interactive Art</a></li>
<li><a href="#tabblad3" onclick="triggerTab('tabblad3'); return false">Audiovisual Art</a></li>
</ul>
</div>
...
<div id="tabblad1">
<h1 id="graphic"><span>Graphic</span> Art</h1>
<a href="#" class="col"><img src="http://www.excez.com/demos/new/images/portfolio/graphic1.png" class="showcase" /></a>
<a href="#" class="col"><img src="http://www.excez.com/demos/new/images/portfolio/graphic1.png" class="showcase" /></a>
<a href="#" class="col"><img src="http://www.excez.com/demos/new/images/portfolio/graphic1.png" class="showcase" /></a>
</div>
<div id="tabblad2">
<h1 id="graphic"><span>Interactive</span> Design</h1>
...
enz.
...
<script type="text/javascript" src="scripts/css-popup-fading.js"></script>
<script type="text/javascript">
// alle tabbladen moeten op dezelfde plaats komen:
document.getElementById('tabblad1').style.position = 'absolute' ;
document.getElementById('tabblad2').style.position = 'absolute' ;
document.getElementById('tabblad3').style.position = 'absolute' ;
// start: alleen tabblad 1 staat aan:
document.getElementById('tabblad2').style.marginLeft = '-9999px' ;
document.getElementById('tabblad3').style.marginLeft = '-9999px' ;
var aanstaande = 'tabblad1';
// triggeren:
function triggerTab(nieuw){
scrollTo(0,685); // alvast naar de goede hoogte
if (nieuw != aanstaande){
fadeOut(aanstaande); // eerst even de aanstaande tab uitzetten
fadeIn(nieuw); // en dan tabblad van keuze laten infaden
aanstaande=nieuw; // dat is dan de nieuwe verloofde
}
}
</script>
</body>
</html>
div.panes div {
...
height:440px;
background: url(http://www.excez.com/demos/new/images/contentbg.jpg) 50% 0;
}
<script type="text/javascript">
// <![CDATA[
// alle tabbladen moeten op dezelfde plaats komen:
document.getElementById('tabblad1').style.position = 'absolute' ;
document.getElementById('tabblad2').style.position = 'absolute' ;
document.getElementById('tabblad3').style.position = 'absolute' ;
// start: alleen tabblad 1 staat aan:
document.getElementById('tabblad1').style.zIndex = '1' ;
document.getElementById('tabblad2').style.zIndex = '-1' ;
document.getElementById('tabblad3').style.zIndex = '-1' ;
var aanstaande = 'tabblad1';
// triggeren:
function triggerTab(nieuw){
scrollTo(0,685); // alvast naar de goede hoogte
if (nieuw != aanstaande){
// eerst alles uitzetten:
document.getElementById('tabblad1').style.zIndex = '-1' ;
document.getElementById('tabblad2').style.zIndex = '-1' ;
document.getElementById('tabblad3').style.zIndex = '-1' ;
// dan aanstaande vlug weer aan, maar onderop:
document.getElementById(aanstaande).style.zIndex = '1' ;
// de nieuwe in een laag erboven (nog transparant):
document.getElementById(nieuw).style.zIndex = '2' ;
// en de nieuwe op laten komen (oude blijft eronder):
fadeIn(nieuw);
aanstaande=nieuw; // dat is dan de nieuwe verloofde
}
}
// ]]>
</script>
Ja, je bent iets vergeten.ik heb denk ik te snel gesproken. Waarom werkt het perfect op jouw website, maar op de mijne gaan ze overal elkaar heen hangen! ben ik nog iets vergeten?
...
csshunter. je geeft ze nu wel een z-index dat ze over elkaar heen gaan staan, maar ik heb geen achtergrond gebruikt voor de divs. Dat wil zeggen dat je erdoorheen kan kijken. Waarom werkt het op de jouwe wel goed?
En:De inhoud van de 3 tabbladen wordt bovenop elkaar gestapeld met de z-index.
Daarvoor mogen ze niet meer transparant zijn, maar krijgen een herhaling van het bg-image, (...)
div.panes div {
...
height:440px;
[B]background[/B]: url(http://www.excez.com/demos/new/images/[B]contentbg.jpg[/B]) 50% 0;
}
Bedoel je dat de pagina dan niet naar de beginhoogte van de 3 tabjes moet gaan als je een tabknopje aanklikt?(...) tenzij je nog een manier weet hoe de pagina gewoon totaal niet verspringt (a).
Dat komt omdat ze allemaal vastgeprikt zijn op dezelfde (korte) hoogte; en de absolute positie van de tabbladen veroorzaakt dat ze gaan overbloezen.Dan het volgende probleem. Ik heb nu een stuk of 8 stuks toegevoegd bij Interactieve Vormgeving, maar nu past hij de hoogte niet meer aan en loopt ie weer over de footer heen... hoe komt dit dan nu weer?
div.panes div {
...
height:auto;
}
div.panes div {
...
overflow: hidden;
}
<script type="text/javascript" src="scripts/div-fading-rapid.js"></script>
<!--[if lte IE 8]>
<script type="text/javascript" src="scripts/div-fading-rapid-lteIE8.js"></script>
<![endif]-->
Vermoedelijk niet, dus.hoop dat dit dan ook snel te verhelpen is
<div id="content">
<!-- SUBMENU -->
<div id="submenu">
<!-- BOX -->
<div class="box">
<div id="tabs">
<ul class="tabs">
<li><a href="#tabblad1" onclick="triggerTab('tabblad1'); return false">Graphic Art</a></li>
<li><a href="#tabblad2" onclick="triggerTab('tabblad2'); return false">Interactive Art</a></li>
<li><a href="#tabblad3" onclick="triggerTab('tabblad3'); return false">Audiovisual Art</a></li>
</ul>
</div>
<!-- /BOX -->
</div>
<!-- SUBMENU -->
</div>
<!-- AREA -->
<div id="area">
<!-- BOX -->
<div class="box">
<!-- C-AREA -->
<div id="c-area">
<!-- TAB -->
<div class="panes">
<div id="tabblad1">
<h1 id="graphic"><span>Graphic</span> Art</h1>
<!-- COL -->
<a href="#" class="col"><img src="http://www.excez.com/demos/new/images/portfolio/graphic1.png" class="showcase" alt="" /></a>
<a href="#" class="col"><img src="http://www.excez.com/demos/new/images/portfolio/graphic1.png" class="showcase" alt="" /></a>
<a href="#" class="col"><img src="http://www.excez.com/demos/new/images/portfolio/graphic1.png" class="showcase" alt="" /></a>
<!-- /COL -->
</div>
<!-- /TAB -->
<!-- TAB -->
<div id="tabblad2">
<h1 id="graphic"><span>Interactive</span> Design</h1>
<!-- COL -->
<a href="#" class="col"><img src="images/interactive.png" class="showcase" alt="" /></a>
... enz.
<div id="content">
<div id="tabChoice">
<ul>
<li><a id="choice1" href="#tabblad1" onclick="triggerTab('tabblad1'); return false"><span>Graphic Art</span></a></li>
<li><a id="choice2" href="#tabblad2" onclick="triggerTab('tabblad2'); return false"><span>Interactive Art</span></a></li>
<li><a id="choice3" href="#tabblad3" onclick="triggerTab('tabblad3'); return false"><span>Audiovisual Art</span></a></li>
</ul>
</div>
<div id="tabbladContainer">
<div id="tabblad1">
<h2><span>Graphic Art</span></h2>
<a href="#"><img src="images/graphic1.png" alt="" /></a>
<a href="#"><img src="images/graphic1.png" alt="" /></a>
<a href="#"><img src="images/graphic1.png" alt="" /></a>
</div>
<div id="tabblad2">
<h2><span>Interactive Design</span></h2>
<a href="#"><img src="images/interactive.png" alt="" /></a>
... enz.
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.