Помощь по java Script

Paulie
На сайте с 27.12.2007
Offline
36
744

Друзья, очень нужна помощь в написании нескольких маленьких скриптов... Так как я в яве вообще не секу, то пишу сюда. Говорю сразу - не кидайте, пожалуйста, какие-то готовые скрипты с надписью "ну вот похожее - ты переделай и всё ок" - уже сто раз пробовал :) Итак, вот что мне нужно:

Задача 1:

Имеется конструкция вида

<a href=/stranica.htm><img src=image.gif></a>
и нужно применить к картинке фильтр grey (который делает изображение чёрно-белым). То есть что мне нада: наводим мышь на картинку и она плавно становится чёрно-белой. Убираем мышь - снова цветная.

Задача 2:

Нужно сделать простенькое меню, такое, чтобы при нажатии на картинку под ней вылезало ещё 3 столбиком.

Задача 3 (помойму нереальная):

Забацать скрипт, который поворачивает картинку на Х градусов. Причём Х находим рандомом - ну там допустим в пределах от -10 до 10 :)

Задача 4:

Сделать вокруг картинки тень (фильтр shadow) - у меня почему-то при его использовании тень появляется ВНУТРИ рамки а не снаружи...

Я буду дико благодарен, если поможете :rolleyes:

Разработка Landing Page (http://gridly.ru) с индивидуальным дизайном и возможностью редактирования контента от 10.000 руб. - http://gridly.ru (http://gridly.ru)
[Удален]
#1

Paulie,

1 забудьте о фильтрах, они работают только в IE

2 для второго скрипт не обязателен можно обойтись css

3 сразу в голову ни чего не приходит

4 см п1

Paulie
На сайте с 27.12.2007
Offline
36
#2

Блин ну до меня не доходит как :)

Robust85
На сайте с 29.03.2008
Offline
14
#3

Paulie, Обычно за такую работу деньги платят ;)

«В человеке должно быть все прекрасно: и лицо, и одежда,и душа, и мысли.» (с) Чехов Тоже самое можно отнести и к сайту.
Paulie
На сайте с 27.12.2007
Offline
36
#4

да я как бы думал что тут по-большей части всё элементарно...

[Удален]
#5

Paulie,

в html


<head>
.........
<link rel="stylesheet" type="text/css" href="имя.css">
<script src="имя.js" type="text/javascript"></script>
</head>
<body>
...........
<div class="open_h3" onmouseover="jsHover1()"><span class="menu_h2">раздел меню 2(в вашем случае картинка)</span>
<div id="menu1" class="menu_open">
<a href=.........html">пункт меню 1</a>
<a href="..........html">пункт меню 2</a>
<a href=".........html">пункт меню 3</a>
</div>
</div>

<div class="open_h3" onmouseover="jsHover2()"><span class="menu_h2">раздел меню 2(в вашем случае картинка)</span>
<div id="menu2" class="menu_open">
<a href=.........html">пункт меню 1</a>
<a href="..........html">пункт меню 2</a>
<a href=".........html">пункт меню 3</a>
</div>
</div>

в имя.js

function jsHover1() {
document.getElementById("menu1").style.display="block";
document.getElementById("menu2").style.display="none";
}
function jsHover2() {
document.getElementById("menu1").style.display="none";
document.getElementById("menu2").style.display="block";
}

в файле имя.css

.menu_open {display:none;}
Paulie
На сайте с 27.12.2007
Offline
36
#6

О, здорово, спасибо - щас попробуем

Paulie добавил 31.03.2008 в 12:19

Хммм... не пашет... просто уже раскрытое меню выдаёт и ничё с ним не делает...

Всё всё, сорри беру слова обратно!

Skom
На сайте с 02.12.2006
Offline
165
#7

http://www.swfir.com/

Ещё в довесок. Чтобы крутить картинко. И не только.

Там всё предельно просто.

Cras amet qui numquam amavit quique amavit cras amet
[Удален]
#8

Раз тема топика такая общая, то припишу и свою задачу.

Есть горизонтальное меню, некоторые пункты этого меню подразумевают выпадающее подменю. Оно реализовано, но немного криво (косяк позиционирования появляется на разрешениях 1400/900 и т.д.). Надо поправить существующий скрипт с минимальными переделками и разумеется кроссбраузерно. Была идея привязывать к положению курсора, но реализовать толково (кроссбраузерно) не получилось.

Донор: _secundant.com

Оплата чисто символическая за чисто символическую работу 5wmz вечером :)

OK
На сайте с 17.03.2008
Offline
29
#9

По поводу задачи 3: можно и без флеша обойтись, есть аплеты написанные на java, подсовываешь свою картинку, но предварительно с помощью специализированного софта разбираешь её на трёхмерные координаты и сохраняешь эти данные в файлик текстовый, и только после этого подсовываешь этот файлик аплету. Хотел дать примеры классов, но не нашёл, дело давно было у меня с этими делами. Ищи сам. Чем смог тем помог

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