AMP версия сайта

Электронная библиотека

  • Современные работы
  • Бесплатно скачать книги
  • Бесплатно скачать книги
  • Высшая алгебра, геометрия
  • Математический анализ, ТФ
  • Дифференциальные уравнения
  • Численные методы алгоритмы
  • Математическая физика
  • Теория чисел и множеств
  • Специальные темы, книги
  • Общая высшая физика
  • Другие популярные издания
  • Программисту веб-дизайнеру

  • Документация - HTML, XML
  • Статьи пресс-релизы обзоры
  • Веб-дизайнеру - JavaScript
  • Другие материалы

  • Авторское право - помощь
  • Полиграфия, печать цвет
  • Библиография, статьи
  • Библиотека: скачать готовые скрипты Javascript
    Слайд-шоу с заменой изображений друг другом и эффектом выезжания и сжатия

    Посмотрите на работу этого экстравагантного скрипта на отдельной веб-странице (персональный компьютер).
    При помощи приводимого ниже клиентского сценария - скрипта Javascript - можно организовать слайд-шоу «ротатор любых изображений» с заменой изображений друг другом и эффектом выезжания из правого нижнего угла и сжатия в правый верхний угол с гиперссылками. Эффектный и экстравагантный скрипт (не скажешь, что это Javascript).

    Обязательно указание команды: <body onLoad="initiate()">
    Выделите мышью приводимый ниже код, скопируйте его (командой Ctrl+C) и вставьте его (командой Ctrl+V) в свою веб-страницу в необходимое место.

    <script>
    <!--
    var imgwidth=400
    var imgheight=250
    var pos_left=0
    var pos_top=0

    var imgname=new Array()
    imgname[0]="img00001.jpg"
    imgname[1]="img00002.jpg"
    imgname[2]="img00003.jpg"
    imgname[3]="img00004.jpg"

    var imgurl=new Array()
    imgurl[0]="URL-01"
    imgurl[1]="URL-02"
    imgurl[2]="URL-03"
    imgurl[3]="URL-04"

    var imgpreload=new Array()
    for (i=0;i<=imgname.length-1;i++) {
    imgpreload[i]=new Image()
    imgpreload[i].src=imgname[i]
    }
    var pause=2000
    var speed=20
    var step=10

    // Далее нельзя редактировать
    var cliptop=0
    var clipbottom=imgheight
    var clipleft=0
    var clipright=imgwidth
    var i_loop=4*imgwidth
    var i_image=0

    function shrinkin() {
    if (i_loop>=imgwidth) {
    imgcontainer.innerHTML="<a href='"+imgurl[i_image]+"' target='_blank'><img width='"+i_loop+"' src='"+imgname[i_image]+"' border='0'></a>"
    i_loop=i_loop-step
    var timer=setTimeout("shrinkin()",speed)
    }
    else {
    clearTimeout(timer)
    var timer=setTimeout("shrinkout()",pause)
    }
    }
    function shrinkinNN() {
    if (i_loop>=imgwidth) {
    document.imgcontainer.document.write("<a href='"+imgurl[i_image]+"' target='_blank'><img width='"+i_loop+"' src='"+imgname[i_image]+"' border='0'></a>")
    document.imgcontainer.document.close()
    i_loop=i_loop-step*10
    var timer=setTimeout("shrinkinNN()",speed*40)
    }
    else {
    clearTimeout(timer)
    var timer=setTimeout("shrinkoutNN()",pause)
    }
    }
    function shrinkout() {
    if (i_loop>-step) {
    imgcontainer.innerHTML="<a href='"+imgurl[i_image]+"' target='_blank'><img width='"+i_loop+"' src='"+imgname[i_image]+"' border='0'></a>"
    i_loop=i_loop-step
    var timer=setTimeout("shrinkout()",speed)
    }
    else {
    clearTimeout(timer)
    changeimage()
    }
    }
    function shrinkoutNN() {
    if (i_loop>-step) {
    document.imgcontainer.document.write("<a href='"+imgurl[i_image]+"' target='_blank'><img width='"+i_loop+"' src='"+imgname[i_image]+"' border='0'></a>")
    document.imgcontainer.document.close()
    i_loop=i_loop-step*10
    var timer=setTimeout("shrinkoutNN()",speed*40)
    }
    else {
    clearTimeout(timer)
    document.imgcontainer.document.write("<a href='"+imgurl[i_image]+"' target='_blank'><img width='1' src='"+imgname[i_image]+"' border='0'></a>")
    document.imgcontainer.document.close()
    changeimageNN()
    }
    }
    function changeimage() {
    i_loop=4*imgwidth
    i_image++
    if (i_image>imgname.length-1) {i_image=0}
    var timer=setTimeout("shrinkin()",pause)
    }
    function changeimageNN() {
    i_loop=4*imgwidth
    i_image++
    if (i_image>imgname.length-1) {i_image=0}
    var timer=setTimeout("shrinkinNN()",pause)
    }
    function initiate() {
    if (document.all) {
    document.all.imgcontainer.style.posLeft=pos_left
    document.all.imgcontainer.style.posTop=pos_top
    document.all.imgcontainer.style.clip ="rect("+cliptop+" "+clipright+" "+clipbottom+" "+clipleft+")"
    changeimage()
    }
    if (document.layers) {
    document.imgcontainer.left=pos_left
    document.imgcontainer.top=pos_top
    document.imgcontainer.clip.left=clipleft
    document.imgcontainer.clip.right=clipright
    document.imgcontainer.clip.top=cliptop
    document.imgcontainer.clip.bottom=clipbottom
    changeimageNN()
    }
    }
    // - End of Javascript - -->
    </script>

    <span id="imgcontainer" style="position:absolute"></span>


    Посмотрите на работу этого скрипта на отдельной веб-странице, где сняты ограничения на позицию изображения: в команде вызова скрипта <span id="imgcontainer"></span> отсутствует параметр style="position:absolute" и координатами является 0. Параметры окна не совпадают с размерами изображений, запрет линеек прокруток обязателен.

    AMP версия сайта
    Мобильная версия

    Сайт для компьютера
    http://www.mat.net.ua