|
|
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
Если кому надо, не очень правильно, но работает везде. Пользуйтесь. :-)) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <script language="javascript"> <!-- function ok(){ //Функция начальной установки прозрачности. var img=document.getElementsByTagName('img') for(c=0;c<img.length;c++){ img[c].src='img/'+(c+1)+'.jpg' img[c].onmouseover=eff img[c].onmouseout=eff if (img[c].filters){ img[c].style.filter='alpha(opacity='+s+')'} else{ img[c].style.opacity=s/100}}} // Временные единицы относительные, подбирать экспериментально. var up=49 // Время выполнения эффекта, появление. var dn=15 // Время выполнения эффекта, исчезновение. var s=10 // Начальная прозрачность, от 0. var r=100 // Конечная прозрачность, до 100. /*----------------------------------------------------------------*/ var x=25/up var y=-25/dn var z=new Array() var timer=new Array() function eff(e){ var i=this.id if (timer ){clearInterval(timer)} if (!e){e=window.event} if ((e.type)!='mouseover'){z=y;var t=dn} else{z=x;var t=up} timer=setInterval(function (i){return function(){ time(i)}}(this),t)} function time(i){ if (i.filters){ i.filters.alpha.opacity+=z[i.id] c=i.filters.alpha.opacity} else{ c=i.style.opacity*100 c+=z[i.id] i.style.opacity=c/100} document.getElementById('p1').innerHTML=c if (c<=s){if(i.filters){i.filters.alpha.opacity=s}else{i.style.opacity=s/100};clearInterval(timer[i.id]);return} if (c>=r){if(i.filters){i.filters.alpha.opacity=r}else{i.style.opacity=r/100};clearInterval(timer[i.id]);return} } //--> </script> </head> <body onload=ok()> <img id=i1> <img id=i2> <img id=i3> <img id=i4> <p id=p1></p> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 02:13 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
Ghirik Если кому надо, не очень правильно, но работает везде. Бессмысленная ложь. Он не работает нигде. Это не говоря уже о том, что ваш код безобразен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 12:27 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
Вот в работе http://]http://www.door-to.ru/LamerPhotoBlog/scripts/Interval_final3.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 18:55 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 19:20 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
Я не зря упомянул, что ваш код безобразен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 19:27 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
Ну, и... Что безобразное, покажите, какого хрена флудить то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 19:30 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
GhirikНу, и... Что безобразное, покажите, какого хрена флудить то? Кодировка Тип содержимого <script> Форматирование кода Отделение строк символами ; Наименование методов Бессмысленность затеи, потому что уже давно придумали jQuery ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2007, 20:07 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
Софтверный проктолог , Ни чего по существу вопроса так и не сказали, скорее всего вы даже и не поняли как работает этот скрипт. Не сказали, что не корректно происходит вычисление значений прозрачности для Mozilla. Не сказали, что криво передаются аргументы в функцию time(). Не отметили, что это самый короткий код функции, такого назначения, из всех которые Вам доводилось видеть. Использование чужих библиотек, дело конечно хорошее, когда сам не можешь написать. Но если я Вам предложу использовать, к примеру MS FrontPage, для создания сайтов, Вы, наверное, будете против. По форматированию кода - мне так нравится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 09:16 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
Код хорош всем, кроме форматирования. )) Однако это дело вкуса. Рекомендую пофиксить его для мозиллы даже в ущерб IE. Там он не нужен - для спецеффектов существуют transitions, оформляемые двумя строчками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 11:13 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
Ghirik Софтверный проктолог , Ни чего по существу вопроса так и не сказали, скорее всего вы даже и не поняли как работает этот скрипт. Не сказали, что не корректно происходит вычисление значений прозрачности для Mozilla. Не сказали, что криво передаются аргументы в функцию time(). Не отметили, что это самый короткий код функции, такого назначения, из всех которые Вам доводилось видеть. Использование чужих библиотек, дело конечно хорошее, когда сам не можешь написать. Но если я Вам предложу использовать, к примеру MS FrontPage, для создания сайтов, Вы, наверное, будете против. По форматированию кода - мне так нравится. Я и не собирался вникать в ваш код — в этом нет никакого смысла. Мне всё равно — короткий он или длинный. Я знаю, что аналогичные механизмы в сторонних модулях выполнят эту работу лучше. Использование чужих библиотек позволяет работать эффективно, выполняя конкретные задачи. Это позволяет не тратить свое время на решение ненужных проблем. Я использую FrontPage. Только не для создания сайтов, а чтобы набрасывать схему размещения элементов и смотреть, если что-то не туда поехало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 21:21 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
авторваш код безобразен авторЯ и не собирался вникать в ваш код — в этом нет никакого смысла. Где же логика, Вы же, я так понимаю, программист. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2007, 23:27 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
Ghirik авторваш код безобразен авторЯ и не собирался вникать в ваш код — в этом нет никакого смысла. Где же логика, Вы же, я так понимаю, программист. Логика здесь элементарная. То, что выглядит небрежно, представляет такой же ужас и внутри. Иными словами, код отражает то, что творится у его автора в голове. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2007, 17:17 |
|
||
|
Плавное появление изображения при наведении указателя мышки.
|
|||
|---|---|---|---|
|
#18+
если код написан на коленке, не для большого серьезного проекта, где его кому-то придется отлаживать, или готов и закончен - смысл, извиняюсь, вонять про форматирование и поименование? Человек выложил скрипт чтобы люди пользовались. А не задал очередной тупой вопрос. очевидно словесный понос - профессиональное заболевание всех проктологов, в т.ч. софтверных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2007, 10:02 |
|
||
|
|

start [/forum/moderation_log.php?user_name=Vint_x]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 442ms |
| total: | 591ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...