Нужен простой скрипт (при нажатии на кнопку появлЯется картинка)

Korew
На сайте с 31.12.2007
Offline
195
19478

Кратко описал все в заголовке, теперь немного подробнее:

  • Есть картинка (например на ней нарисован стол).
  • Есть еще несколько картинок с прозрачным фоном, размеры точно такие же как и картинки стола. К примеру на одной изображена чашка, на другой стакан, на третьей тарелка и т.д.
  • Есть кнопки (чашка, стакан, тарелка) при нажатии на которые поверх картинки стола появляются соответствующие картинки.
  • Создается впечатление, что при нажатии на кнопку на столе появляется чашка, стакан, тарелка и т.д.

Может есть уже какой-то готовый скрипт для реализации чего-то подобного? Или кто может взяться написать такой простейший скрипт за небольшую сумму денег? :)

A3
На сайте с 09.06.2009
Offline
50
#1

Присоединяюсь к данному вопросу - нужен такой скриптик.

[Удален]
#2

Можно с помошью анимации, а можно и с помощью curl, например я нажал на кнопку, скрипт поменял картинку и мне выдал другую с помошбью запросов curl

ОД
На сайте с 06.07.2010
Offline
28
#3

Могу написать на флеш.

Пишу PHP скрипты на заказ (дешево)
Korew
На сайте с 31.12.2007
Offline
195
#4
programm:
Можно с помошью анимации, а можно и с помощью curl, например я нажал на кнопку, скрипт поменял картинку и мне выдал другую с помошбью запросов curl

Анимация это вообще не то. Замена картинок это тоже не то. Нужно что бы поверх одной картинки накладывалась другая. У этой другой картинки есть прозрачная часть, через которую видно первую картинку.

Олег_Дорожко:
Могу написать на флеш.

Флеш не годится. Т.к. мне не конкретно стол нужен с чашками и т.д. Нужно будет иметь возможность менять/добавлять/удалять картинки.

Я просто не знаю на чем это делается - php, javascript и т.д. Но я на 100% уверен, что скрипт простой. Зачем все усложнять флешем и т.д.?

DU
На сайте с 02.10.2008
Offline
41
#5

Примерно так

<div style="position: absolute; top: 50px;left: 50px;width: 500px; height: 500px; background-color: yellow;" >
<div style="position: absolute;top: 50px;left: 50px; display: none;" id="ch">Чашка</div>
<div style="position: absolute;top: 200px;left: 100px; display: none;" id="st">Стакан</div>
<div style="position: absolute;top: 100px;left: 150px; display: none;" id="ta">Тарелка</div>
</div>
<div style="position: absolute; top: 600px; left: 100px;">
<a href="#" onclick="document.getElementById('ch').style.display='block'; return false;">+ Чашка</a> <a href="#" onclick="document.getElementById('ch').style.display='none'; return false;">-</a><br/>
<a href="#" onclick="document.getElementById('st').style.display='block'; return false;">+ Стакан</a> <a href="#" onclick="document.getElementById('st').style.display='none'; return false;">-</a><br/>
<a href="#" onclick="document.getElementById('ta').style.display='block'; return false;">+ Тарелка</a> <a href="#" onclick="document.getElementById('ta').style.display='none'; return false;">-</a><br/></div>

Только нужно вместо текст вставить картнки

Российский регистратор Reggi.ru .com .biz .org по 12$ + Бесплатный whois protect (http://www.reggi.ru?pid=6040)
PavelWershinin
На сайте с 23.10.2010
Offline
9
#6

Вот примерно так это можно сделать с js дальше думаю разберетесь. Ничего сложного)


<script type="text/javascript">
function new_layer(pic){
var layer = document.createElement('div');
layer.style.width = '256px';
layer.style.height = '256px';
layer.style.backgroundImage = 'url('+pic+')';
document.getElementById('container').appendChild(layer);
}
</script>


<div id="container" style="width:256px;height:256px;background-image:url(table.png)"></div>

<input type="button" onclick="new_layer('chashka.png')" value="Поставить чашку" />
XR.CMS - система управления сайтами (https://xr-cms.ru)
Korew
На сайте с 31.12.2007
Offline
195
#7

DIMAZRU, PavelWershinin, спасибо вам, в принципе то что нужно :)

A3
На сайте с 09.06.2009
Offline
50
#8

DIMAZRU, PavelWershinin,

ОНО САМОЕ....Благодарю!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий