jQuery - это всего лишь обертка JavaScript (по сути), поэтому вы будете обходить некоторое удобство, которое оно приносит. что, будучи сказанным, у них есть много libs, которые делают то, что вы axin '. Построение собственного тоже не было бы трудным. Вот пара вещей, о которых нужно подумать (мышление сначала спасет вас от чувства немой вниз! !!)
Здесь не так много волшебства .. вы просто захотите посмотреть на «onmouseover || onclick ', и когда миниатюрное изображение перевернуто над || щелкнули ', вам нужно получить некоторые базовые координаты, а затем показать div с большим изображением, зависающим над меньшим изображением (вы должны использовать 2 изображения (один маленький и один большой), и вы должны, вероятно, создать их на диске при загрузке или создание изображений (потоки файлов тоже работают, но не хватает эффективности, если они являются статическими изображениями (кеш?), сколько времени вы хотите потратить на это, lol).
Чтобы разместить правильное расположение большего изображения, re либо собирается захотеть добавить div динамически, кто является содержимым, это большое изображение, либо показать/скрыть скрытый div, у которого уже загружено большее изображение (таким образом, изображения уже могут быть загружены, однако он будет загружать все, даже если это не нужно, опять же, сколько времени), вы можете спрятать их в DOM где-то. Затем, установив положение более крупных парящих изображений на «абсолютное», и, скорее всего, это «z-index» на самой передней панели, вы можете показать большее изображение поверх миниатюры.
Вы можете использовать либо меньшее расположение меньшего изображения в качестве базовых коордов, либо положение указателя мыши относительно div, которое «перебирается над || щелкнули «в зависимости от того, как вы хотите, чтобы ваши функции работали»
так или иначе, как было сказано ранее, есть многочисленные библиотеки, которые будут делать именно это. Это было желательно функциональность в течение длительного времени, и вы, скорее всего, будет заново изобретать колесо .. Однако, нет ничего плохого в том, зная, как создать колесо ..
http://highslide.com/
http://www.admixweb.com/2010/03/08/how-to-create-a-fancy-image-gallery-with-css3/
google тоже поможет: «чистые слайдеры изображений javascript»
Если вы не хотите дополнительного взаимодействия и просто хотите поменять миниатюру для увеличенной версии изображения (если у вас уже есть файл), почему бы просто не просто использовать CSS? –
кажется хорошей идеей использовать CSS, но есть ли какие-либо советы о том, как использовать CSS? не могли бы вы дать мне образец? –
См. Мой ответ ниже для самого простого метода –