Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

 Скролиране на картинки
Автор  dzv3r0 (08.02.2006 23:36) съобщение до автора
Погледнат  819 пъти добави към любими
Оценка добави коментар
Гласове  1 изпрати на приятел
Коментари  (0) абонирай се за JavaScript
     
dzv3r0
     
 

подходящ за банери и изглижда доста прилично изглеждащ.едва ли има нужда от поасниния но се пак си знаете че размерите са в пиксели а колкото по-голямо е числото толкова по голяма е скоростта.

<html>
<head>
<TITLE>PictureScroller with fade-effect</TITLE>



<SCRIPT LANGUAGE="JavaScript">

var picture=new Array()
picture[0]="http://todos.zonebg.com/ads/hardware90x30.gif"
picture[1]="http://moto.zonebg.com/ads/b_m_small.gif"
picture[2]="http://todos.zonebg.com/ads/7.gif"


var pictureurl=new Array()
pictureurl[0]="http://hardware.zonebg.com/"
pictureurl[1]="http://moto.zonebg.com"
pictureurl[2]="http://todos.zonebg.com/cgi-bin/redir/cl.pl?www.books.bg?aid=todos"


var picturetarget=new Array()
picturetarget[0]="_blank"
picturetarget[1]="_blank"
picturetarget[2]="_blank"

var distancepictopic=20


var scrollerleft=50


var scrollertop=20


var scrollerwidth=200


var scrollerheight=31


var pause=10


var step=3


var fadeimgwidth=60
var fadeimgleftcontent,fadeimgrightcontent
var clipleft,clipright,cliptop,clipbottom
var i_picture=0
var timer
var picturewidth
var picturecontent=""

function init() {
    getpicturecontent()
    fadeimgleftcontent="<img src='js_img/40_1.gif' width="+fadeimgwidth+" height="+scrollerheight+">"
    fadeimgrightcontent="<img src='js_img/40_2.gif' width="+fadeimgwidth+" height="+scrollerheight+">"

    if (document.all) {
        picturediv.innerHTML=picturecontent
        fadeimgleft.innerHTML=fadeimgleftcontent
        fadeimgright.innerHTML=fadeimgrightcontent
        picturewidth=picturediv.offsetWidth
        document.all.picturediv.style.posTop=scrollertop
        document.all.picturediv.style.posLeft=scrollerleft+scrollerwidth
        document.all.fadeimgleft.style.posTop=scrollertop
        document.all.fadeimgleft.style.posLeft=scrollerleft
        document.all.fadeimgright.style.posTop=scrollertop
        document.all.fadeimgright.style.posLeft=scrollerleft+scrollerwidth-fadeimgwidth

        clipleft=0
        clipright=0
        cliptop=0
        clipbottom=scrollerheight
        document.all.picturediv.style.clip ="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")"
        scrollpicture() 
    }
    if (document.layers) {
        document.picturediv.document.write(picturecontent)
        document.picturediv.document.close()
        document.fadeimgleft.document.write(fadeimgleftcontent)
        document.fadeimgleft.document.close()
        document.fadeimgright.document.write(fadeimgrightcontent)
        document.fadeimgright.document.close()
        picturewidth=document.picturediv.document.width
        document.picturediv.top=scrollertop
        document.picturediv.left=scrollerleft+scrollerwidth
        document.fadeimgleft.top=scrollertop
        document.fadeimgleft.left=scrollerleft
        document.fadeimgright.top=scrollertop
        document.fadeimgright.left=scrollerleft+scrollerwidth-fadeimgwidth
       
        document.picturediv.clip.left=0
        document.picturediv.clip.right=0
        document.picturediv.clip.top=0
        document.picturediv.clip.bottom=scrollerheight

        scrollpicture()
    }
}

function scrollpicture() {
    if (document.all) {
        if (document.all.picturediv.style.posLeft>=scrollerleft-picturewidth) {
            document.all.picturediv.style.posLeft-=step
            clipright+=step
            if (clipright>scrollerwidth) {
                clipleft+=step
            }
            document.all.picturediv.style.clip ="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")"
           
            var timer=setTimeout("scrollpicture()",pause)
        }
        else {
            resetposition()
        }
    }
   if (document.layers) {
        if (document.picturediv.left>=scrollerleft-picturewidth) {
            document.picturediv.left-=step
            document.picturediv.clip.right+=step
            if (document.picturediv.clip.right>scrollerwidth) {
                document.picturediv.clip.left+=step
            }
            var timer=setTimeout("scrollpicture()",pause)
        }
        else {
            resetposition()
        }
    }
}

function resetposition() {
    if (document.all) {
        document.all.picturediv.style.posLeft=scrollerleft+scrollerwidth
        clipleft=0
        clipright=0
        document.all.picturediv.style.clip ="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")"
        scrollpicture()
    }
    if (document.layers) {
        document.picturediv.left=scrollerleft+scrollerwidth
        document.picturediv.clip.left=0
        document.picturediv.clip.right=0
        scrollpicture()
    }
}

function getpicturecontent() {
   
        picturecontent="<span style='position:relative'>"
        for (i=0;i<=picture.length-1;i++) {
            picturecontent+="<a href="+pictureurl[i]+" target="+picturetarget[i]+">"
            picturecontent+="<img src='"+picture[i]+"' border=0 hspace="+distancepictopic+" ></a>"
        }
        picturecontent+="</span>"
}

window.onresize=init;


</SCRIPT>

<STYLE>

body{
overflow-x:hidden;
overflow-y:scroll;
}
</STYLE>
 
</HEAD>
<BODY bgcolor=FFFFFF onLoad="init()">

<DIV ID="picturediv" style="position:absolute;left:-2000px"></DIV>
<DIV ID="fadeimgleft" style="position:absolute;left:-2000px"><img src="js_img/40_1.gif"></DIV>
<DIV ID="fadeimgright" style="position:absolute;left:-2000px"><img src="js_img/40_2.gif"></DIV>



</BODY>
</HTML>



Ключови думи: скролиране javascript скролер картинка




 За автора: dzv3r0  
az sum u4enik v SPGE jon atanasov,sofiq,no vsi4ki znaniq sum pridobil samostoqtelno,v momenta se razvivam v oblasta na grafi4niq dizaini grafi4na obrabotnka,imam dobri poznaniq po html i JavaScript imam nqkolko samostoqtelni saita i edin ob6t proekt,haresva mi da dobivam znaniq vuv vsqka kompiutarna oblast
   
 1 посетител чете този скрипт (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 
  • Интересно от myLINKS
 
 
 
 



IT-PLACE.NET © 2004 - 2008