用JQuery放大悬停图像的问题
Problems with enlarging images on hover with JQuery
这一堆代码似乎确实有效,唯一的问题是转换不是很顺利。你知道如何调整代码使效果更平滑吗?而且,当图像放大时,图像下方和旁边的所有内容似乎都被推开了,为放大的内容腾出空间,有没有办法让图像在放大时与周围的内容重叠?此外,而不是插入代码,每个图像,每次我上传一个新的图像,想要的效果,我如何使javascript代码自动应用到新图像,而不是手动应用javascript到它每次?最后,我如何在视频/小部件上使用它,而不仅仅是图像?(我用的是Dreamweaver CS5)。
$("img").each(function() {
$.data(this, 'size', { width: $(this).width(), height: $(this).height() });
}).hover(function() {
$(this).stop().animate({ height: $.data(this,'size').height*1.2,
width: $.data(this,'size').width*1.2 });
}, function() {
$(this).stop().animate({ height: $.data(this,'size').height,
width: $.data(this,'size').width });
});
如果你想让图像在调整大小时与周围元素重叠,你必须使用CSS来定位元素的相对位置、绝对位置或固定位置,然后将图像的z-index设置为高于周围元素的值
听起来也许你应该看看jQuery Lightbox插件。至于放大图像推动内容的具体问题,它需要从文档流中删除(使用position属性)…但这只是冰山一角。有很多移动部分的任务,你试图实现,这就是为什么使用现有的javascript插件将是最好的-当然,在我看来。
你可能想看看http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/和http://line25.com/articles/rounding-up-the-top-10-jquery-lightbox-scripts。
相关文章:
- Phonegap-(安卓/iphone)多个图像的图像库出现问题
- 画布图像的问题
- 客户端图像调整大小.任何已知问题
- 阵列中随机图像的问题
- mouseOver上的隐藏图像问题
- Three.js CanvasRenderer,在将图像纹理设置为平面时出现问题
- 图像自适应调整大小+Javascript的问题
- 使用Javascript对象为具有两个背景图像的DIV设置样式时出现问题
- 图像缩略图库中的“下一个”和“上一个”按钮中的“问题”
- 在服务器上通过jQueryAjax上传加载的图像时出现问题
- Jquery图像循环问题
- 使用Angularjs和ionic的图像大小问题
- 图像上传功能将++(+1)副本添加到下一次上传.出了什么问题或如何重置“选定图像”
- 图像滑块中的分页问题
- 图像J宏路径问题
- 图像计时器中的问题
- Heroku 部分不提供我的一些图像,以前有人遇到过这个问题
- SVG到图像的转换问题
- AngularJS:下载二进制图像时出现异步问题
- HTML或Javascript问题-图像测试