Jump to content
  • 0

всё никак не могу лупу сделать.


swetlana
 Share

Question

Уж простите за дурацкие вопросы. В вёрстке что-то могу, а в js — беда, да и только.

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

Здесь почти результат. На первую ссылку жать надо.

В настоящих браузерах вроде как даже всё корректно работает. А в IE отказывается напрочь. Почему — у меня ни малейшего предположения.

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

Как научить IE справляться с реальной задачей, а не только с тестовой?

Link to comment
Share on other sites

21 answers to this question

Recommended Posts

  • 0

Светка, ИЕ не понимает e.pageX, для него нужнo

function mouseHandler(e){
e = e || window.event

if (e.pageX == null && e.clientX != null ) {
var html = document.documentElement
var body = document.body

e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0)
e.pageY = e.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0)
}



}

Link to comment
Share on other sites

  • 0

ShumNo, первый пример — это который с машинками?

А как тормозит? В каком браузере, при каких условиях? Я просто что-то не видела, чтобы тормозил. Только чтобы не работал в определённых браузерах.

И почему могут быть тормоза?

Link to comment
Share on other sites

  • 0
ShumNo, первый пример — это который с машинками?

А как тормозит? В каком браузере, при каких условиях? Я просто что-то не видела, чтобы тормозил. Только чтобы не работал в определённых браузерах.

И почему могут быть тормоза?

Ага первая ссылка и всплывающий блок где на картинке появляется квадратик с увеличением. Если водить квадратик то он явно не поспевает за мышкой и анимация идет скачками/тормозами. FF 3.6

Лично мне больше нравится плагин jQuery пример отсюда http://www.yellowlemon.net/javascript/images/cloud-zoom

демка 3-я сверху http://www.yellowlemon.net/demo/1/cloud-zoom/index.html

Но если задача сделать свой велосипед, то конечно свой профильней, но точить надо

Link to comment
Share on other sites

  • 0

в данном конкретном случае задача не изобретать велосипед, а сделать как надо заказчику.

Свой велосипед я параллельно изобрету просто ради интереса, ради общего развития.

А за ссылку спасибо. Я уже встречала такой плагин, но это несколько не то, что нужно.

Ещё такой встречала: http://css-tricks.com/anythingzoomer-jquery-plugin/ — вроде и то, что нужно, но с огромным количеством недостатком, которые в сумме перевесили.

Link to comment
Share on other sites

  • 0

Хозяин барин :D яб записал видео для наглядности чтобы показать каково оно у меня, но нет подходящего инструмента :)

При движении квадратика в твоем примере проц уходит на 100 и тормоза соответственно. По логике не должно же так быть :)

Link to comment
Share on other sites

  • 0
Зацените, что твориться в ИЕ6-8. Жесть. Вот так вот работает наш великий behavior: url(PIE.htc);

http://psywalker.ru/Forum/JS/Primitive/Dom...chi/Clip/2.html

А что там не так? Что-то не вижу явных различий... :D

Link to comment
Share on other sites

  • 0
А что там не так? Что-то не вижу явных различий... :D

Как нет? Дикие тормоза в ИЕ6-8, разве нет?

походу лупа исчезла :)

Где? Если ты про мой вариант, так это моё творение, я его накидал сегодня, там без лупы :)

Link to comment
Share on other sites

  • 0
Как нет? Дикие тормоза в ИЕ6-8, разве нет?

Не, у себя не наблюдаю. Есть некоторое "прилипание", когда лупу за границу выводишь, а потом обратно. Но это на всех браузерах (FF, Opera, IE) и в пределах нормы. Диких тормозов нету :D

Смотрела в ИЕ8, и в режиме ИЕ7.

Link to comment
Share on other sites

  • 0
Не, у себя не наблюдаю. Есть некоторое "прилипание", когда лупу за границу выводишь, а потом обратно. Но это на всех браузерах (FF, Opera, IE) и в пределах нормы. Диких тормозов нету :D

Смотрела в ИЕ8, и в режиме ИЕ7.

Хм...странно, не может быть. У меня дикие тормоза. Когда behavior: url(PIE.htc); убираю, то всё перестаёт тормозить, но углы уже не скругляются((

Ребят, а протестите ещё кто нибудь плиз

Link to comment
Share on other sites

  • 0
Протестировал. В Opera 11.01 нормально работает, а в IE8 появляются тормоза.

Видео с IE8

ага, спасибо дружище. Да, ты прав, у меня тоже самое. Видимо у кого компы помощнее или ничего не запущено, в плане виртуалок и прочего, у того не очень тормозит.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy