Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.09.2014, 18:52
Интересующийся
Отправить личное сообщение для Иннокентий Посмотреть профиль Найти все сообщения от Иннокентий
 
Регистрация: 14.09.2014
Сообщений: 13

Изменение рабочего кода
Пожалуйста, помогите!!!

Мне нужно исправить данный код следующим образом: на странице должна находиться только одна кнопка - при нажатии на неё должно открыться модальное окно. В нем находится слайдер. Как так сделать? Код рабочий, не хватает только модального окна. Также помогите все стили и кнопки со стилями "left" и "right" сделать невидимыми, до того как пользователь не нажмет на кнопку, открывающую модальное окно со слайдером.

Единственная кнопка, которая должна остаться на пустой странице без стилей.
<button class="click" onclick=""></button>

Там необходимо указать функцию, которая вызовет javascript код. Javascript код можете изменить по своему усмотрению. Также было бы норм если функция была бы одной универсальной с несколькими параметрами (left, right и т.д.), вместо нескольких функций.


То что здесь написано не должно быть отображено на странице до нажатия кнопки. Весь этот код надо поместить в js с помощью innerHtml. Помогите.
<html>
<body>
<div id="main">
    <button class="left"><img src="larrow.jpg" onclick="slider.left();"></button>
    <div id="scr"></div>
    <button class="right"><img src="arrow.jpg" onclick="slider.right();"></button>
</div>  
</body>
</html>

<style>
#main {
    position:relative;
    margin: 100px auto;
    padding: 5px;
    width: 660px;
    height:360px;
    background-color: brown;
    border: 5px solid grey;
    border-radius:15px;
}
#scr {
    margin:20px auto;
    width: 300px;
    height: 320px;
    margin-top:20px;
    background-color: white;
    background-size:cover;
    border: 2px solid black;
    border-radius:10px;
}
button {
    position: absolute;
    top: 150px;
    width: 160px;
    height: 160px;
    font: 12pt arial,tahoma,sans-serif;
    text-align: center;
}
.left {
    left:500px;
}
.right {
    right:500px;
}
</style>


<script>
var slider = {
    slides:['ch01.jpg','ch02.jpg','ch03.jpg','ch04.jpg','ch05.jpg'],
    frame:0, 
    set: function(image) { 
        document.getElementById("main");
        document.getElementById("scr").style.backgroundImage = "url("+image+")";
    },
    init: function() { 
        this.set(this.slides[this.frame]);
    },
    left: function() { 
        this.frame--;
        if(this.frame < 0) this.frame = this.slides.length-1;
        this.set(this.slides[this.frame]);
    },
    right: function() { 
        this.frame++;
        if(this.frame == this.slides.length) this.frame = 0;
        this.set(this.slides[this.frame]);      
    }
};
window.onload = function() { 
    slider.init();
    setInterval(function() { 
        slider.right();
    },5000);
};
</script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение части кода java функции на открытой странице. AlexVong Internet Explorer 10 01.04.2014 21:07
событие на изменение структуры html кода страницы hurt3 jQuery 10 07.07.2013 12:03
Изменение кода скрипта Goolfen Общие вопросы Javascript 16 26.12.2011 17:53
Изменение кода и вывод страницы. SayT Общие вопросы Javascript 2 22.06.2011 19:56
Изменение кода на лету ViZ Общие вопросы Javascript 7 07.11.2009 15:16