Iamagenius | Salut !
Pourriez-vous me dire pourquoi, quand je desinhibe verti_scroller(), tableau_colorer() ne fonctionne plus ?
Code :
- <style type="text/css">
- #verti_div
- {
- position:absolute;
- width :100%;
- height:265%;
- }
- h1
- {
- margin-top:15%;
- line-height:125%;
- margin-left:0;
- font-size:211%;
- text-align:center;
- }
- </style>
- <div id="verti_div">
- <h1 style="margin-top: 38%">Dominique Braschi-Blondeau<br>présente</h1>
- <h1>une production de</h1>
- <h1>Cosmic Village Productions</h1>
- <h1>réalisée par</h1>
- <h1>Stéphane Lembaumeur</h1>
- </div>
- <script type="text/JavaScript">
- function verti_scroller()
- {
- incrementeur-=pas
- document.getElementById('verti_div').style.top=incrementeur
- if(incrementeur>-1.5*window.innerHeight)
- setTimeout('verti_scroller()', laps)
- else
- alert(document.getElementById('verti_div').style.top)
- }
- function tableau_colorer()
- {
- if(t_colorer=='ok')
- {
- element_no=0
- elements_nombre=tableau.length
- while(element_no<elements_nombre)
- {
- element=tableau[element_no]
- position=element.offsetTop-document.body.scrollTop
- if( 0 < position && position < window.innerHeight / 2 )
- taux = position / ( window.innerHeight / 2 )
- else if( window.innerHeight / 2 <= position && position < window.innerHeight )
- taux = ( window.innerHeight - ( position * 1.1 ) ) / ( window.innerHeight / 2 )
- else
- taux = 0
- delta_r = parseInt(coul_bord.slice(1, 3), 16) - parseInt(coul_mil.slice(1, 3), 16)
- delta_v = parseInt(coul_bord.slice(3, 5), 16) - parseInt(coul_mil.slice(3, 5), 16)
- delta_b = parseInt(coul_bord.slice(5, 7), 16) - parseInt(coul_mil.slice(5, 7), 16)
- r_cour = parseInt( parseInt(coul_bord.slice(1, 3), 16) - ( taux * delta_r ) )
- v_cour = parseInt( parseInt(coul_bord.slice(3, 5), 16) - ( taux * delta_v ) )
- b_cour = parseInt( parseInt(coul_bord.slice(5, 7), 16) - ( taux * delta_b ) )
- color_display(element)
- element_no++
- }
- setTimeout('tableau_colorer()', 100)
- }
- }
- function color_display(objet) { objet.style.color = 'rgb(' + r_cour + ',' + v_cour + ',' + b_cour + ')' }
- //incrementeur=0; pas=2; laps=1; verti_scroller();
- coul_bord=document.bgColor; coul_mil=document.fgColor; t_colorer='ok';
- tableau=document.getElementsByTagName('h1'); tableau_colorer()
- </script>
|
Merci de votre contribution ! |