Jump to content
СофтФорум - всё о компьютерах и не только

Кто знает помогите


Recommended Posts

Как на пхп сделать чтобы наверху сайта была флэшь заставка а под низом сам сайт,и при этом если колесо мышки крутишь то заставка остаётся на месте а под ней сайт опускается.Как так сделать?

Link to comment
Share on other sites

<html><head>....<script LANGUAGE="Javascript"><!--function Logo() {document.all.Logo.style.posTop=document.body.scrollTop;document.all.Logo.style.posLeft=document.body.scrollLeft;}//--></script></HEAD><BODY  ONSCROLL="Logo()"><div ID="Logo" STYLE="position:absolute; z-index:100; top:0px; left:0px;color:#00F3C3">  сюда вставляешь флешку,логотип,..... </div>.........</body></html>

Вот получите, случайно в папке нашел ( :D когда делал уборку :D )

Удачи... :D

Link to comment
Share on other sites

function Logo() {document.all.Logo.style.posTop=document.body.scrollTop;document.all.Logo.style.posLeft=document.body.scrollLeft;}

Будет работать только в IE

Ладно, вот мой скрипт (не писал его я, только преработал чтоб работал и под Mozilla)

<div class="dwnld" id="dlimg" name="dlimg"><img src="images/jumpadv_en.gif" width="155" height="123" border="0" usemap="#Map2"></a>         <span id="topper"></span> </div>      <script language="JavaScript">   self.onError=null;   currentX = currentY = 10;   lastScrollX = 0;   lastScrollY = -250;   try{ if(bw.ns6){     document.getElementById('dlimg').style.top = 150;     document.getElementById('dlimg').style.display = 'block';  	 }  	 if(bw.mac){     document.all.dlimg.style.posTop=150;     document.all.dlimg.style.position = 'fixed';  	 }  	 action = window.setInterval("heartBeat()",1);   }catch(e){;}	 </script>

Вот и функция heartBeat():

function heartBeat(){if(bw.ie) { diffY = document.body.scrollTop; diffX = document.body.scrollLeft;}if(bw.ns) { diffY = self.pageYOffset; diffX = self.pageXOffset;}if(bw.ns6) { diffY = window.pageYOffset; diffX = window.pageXOffset;}if(diffY != lastScrollY) { percent = .1 * (diffY - lastScrollY); if(percent > 0) percent = Math.ceil(percent); else percent = Math.floor(percent); if(bw.ie && !bw.mac) document.all.dlimg.style.posTop += percent; if(bw.ns4) document.dlimg.style.posTop += percent;//  if(bw.ns6) document.getElementById('dlimg').style.top += percent; if(bw.ns6) document.getElementById('dlimg').style.top = lastScrollY+250+'px'; lastScrollY = lastScrollY + percent; //back to top image : if (diffY > 0){	 document.getElementById('topper').style.display = 'block'; }else{	 document.getElementById('topper').style.display = 'none'; }}var winw = (window.document.body.clientWidth/2 - 400 );var xoffset = (Math.floor(winw) < 1)? 0:Math.floor(winw);if (bw.ie){document.all.dlimg.style.posLeft = xoffset + 10;}if(bw.ns6) { document.getElementById('dlimg').style.left = xoffset +10 + 'px';}if(diffX != lastScrollX){	 percent = .1 * (diffX - lastScrollX);	 if(percent > 0) percent = Math.ceil(percent);	 else percent = Math.floor(percent);	 if(bw.ie) document.all.dlimg.style.pixelLeft += percent;	 if(bw.ns4) document.dlimg.left += percent;	 lastScrollX = lastScrollX + percent;}}

А еще, перед ней:

function lib_bwcheck(){ //Browsercheck (needed)this.ver=navigator.appVersion; this.agent=navigator.userAgentthis.dom=document.getElementById?1:0this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;this.ie4=(document.all && !this.dom)?1:0;this.ie=this.ie4||this.ie5||this.ie6this.mac=this.agent.indexOf("Mac")>-1this.opera5=this.agent.indexOf("Opera 5")>-1this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0;this.ns4=(document.layers && !this.dom)?1:0;this.ns=this.ns4||this.ns6;this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5 || this.dom)return this}var bw=new lib_bwcheck()if (bw.ie){offset=25;} else {offset=15;}

Удачи!

Edited by Darhazer
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...