jquery 悬停一个 div 并在另一个 div 上显示图像有效
jquery hover a div and display image on another div with effect
好的javascript这里是新手,我需要帮助!
这是更好地解释情况的设计。
我的代码:
<div class="design">
<div class="menu">5 menu options will be in this div and when we hover at each link an image must appear to the right with fast zoom in effect like shooting.
<li class="menu-item"> <a href="#">menu option</a>
</li>
<li class="menu-item"> <a href="#">menu option</a>
</li>
<li class="menu-item"> <a href="#">menu option</a>
</li>
<li class="menu-item"> <a href="#">menu option</a>
</li>
<li class="menu-item"> <a href="#">menu option</a>
</li>
</div>
<div class="zoom-preview">image will appear here when we hover at each link at the left. each link it's own image. Also there must be a default image here when we do not hover at any link at the left.</div>
<div class="clear"></div>
我只想当我们进入页面时,右边会有一个默认图像。
但是当我们悬停在左边的每个link上时,右边的图片会被替换成另一张图片,有快速缩放的效果,比如拍摄。
当没有悬停 link 时,将再次显示默认图像。
请帮助 javascript 代码。谢谢!
这是一个可以帮助您入门的快速演示:
演示:jsFiddle
如您所见,我正在使用带有数据属性的列表来设置应显示的图像 (<li data-image='image.jpg'><a ...></a></li>
) - 其余部分由 JS 处理。
要控制行为,请根据需要更改变量值:
var imageContainer = '.img_container', //selector of the image container
imageList = '.hoverimage', //selector of the image list
maxWidth = 'parent', //parent or specific CSS width.
defImage = 'image_to_display.jpg';
JSFiddle:http://jsfiddle.net/r6ywtk6u/
您需要为图片添加来源
Jquery:
$("a").hover(function(){
$(".zoom-preview").html($(this).html());
},
function() {
$( ".zoom-preview" ).html( "image will appear here when we hover at each link at the left. each link it's own image. Also there must be a default image here when we do not hover at any link at the left." );
});
HTML:
<div class="design">
<div class="menu">5 menu options will be in this div and when we hover at each link an image must appear to the right with fast zoom in effect like shooting.
<li class="menu-item">
<a href="#"><img alt="foo"/></a></li>
<li class="menu-item">
<a href="#"><img alt="bar"/></a></li>
<li class="menu-item">
<a href="#"><img alt="bam"/></a></li>
<li class="menu-item">
<a href="#"><img alt="baz"/></a></li>
<li class="menu-item">
<a href="#"><img alt="quux"/></a></li>
</div>
<div class="zoom-preview">
original content
</div>
<div class="clear"></div>
</div>
在悬停输入时,您将 html 放入 link 并将其放入显示框中。当它离开时,你把原来的内容放回去。
好的javascript这里是新手,我需要帮助!
这是更好地解释情况的设计。
我的代码:
<div class="design">
<div class="menu">5 menu options will be in this div and when we hover at each link an image must appear to the right with fast zoom in effect like shooting.
<li class="menu-item"> <a href="#">menu option</a>
</li>
<li class="menu-item"> <a href="#">menu option</a>
</li>
<li class="menu-item"> <a href="#">menu option</a>
</li>
<li class="menu-item"> <a href="#">menu option</a>
</li>
<li class="menu-item"> <a href="#">menu option</a>
</li>
</div>
<div class="zoom-preview">image will appear here when we hover at each link at the left. each link it's own image. Also there must be a default image here when we do not hover at any link at the left.</div>
<div class="clear"></div>
我只想当我们进入页面时,右边会有一个默认图像。 但是当我们悬停在左边的每个link上时,右边的图片会被替换成另一张图片,有快速缩放的效果,比如拍摄。
当没有悬停 link 时,将再次显示默认图像。
请帮助 javascript 代码。谢谢!
这是一个可以帮助您入门的快速演示:
演示:jsFiddle
如您所见,我正在使用带有数据属性的列表来设置应显示的图像 (<li data-image='image.jpg'><a ...></a></li>
) - 其余部分由 JS 处理。
要控制行为,请根据需要更改变量值:
var imageContainer = '.img_container', //selector of the image container
imageList = '.hoverimage', //selector of the image list
maxWidth = 'parent', //parent or specific CSS width.
defImage = 'image_to_display.jpg';
JSFiddle:http://jsfiddle.net/r6ywtk6u/
您需要为图片添加来源
Jquery:
$("a").hover(function(){
$(".zoom-preview").html($(this).html());
},
function() {
$( ".zoom-preview" ).html( "image will appear here when we hover at each link at the left. each link it's own image. Also there must be a default image here when we do not hover at any link at the left." );
});
HTML:
<div class="design">
<div class="menu">5 menu options will be in this div and when we hover at each link an image must appear to the right with fast zoom in effect like shooting.
<li class="menu-item">
<a href="#"><img alt="foo"/></a></li>
<li class="menu-item">
<a href="#"><img alt="bar"/></a></li>
<li class="menu-item">
<a href="#"><img alt="bam"/></a></li>
<li class="menu-item">
<a href="#"><img alt="baz"/></a></li>
<li class="menu-item">
<a href="#"><img alt="quux"/></a></li>
</div>
<div class="zoom-preview">
original content
</div>
<div class="clear"></div>
</div>
在悬停输入时,您将 html 放入 link 并将其放入显示框中。当它离开时,你把原来的内容放回去。