![]() |
1
13
如果您的图像完全定位在CSS中的文档上,那么当您对图像进行动画处理时,页面布局的其余部分不应该改变。 您应该能够使用jquery的animate()函数。代码如下所示:
此示例将鼠标悬停时id=yourimage的图像增加到400px宽和高,悬停结束时将其恢复到200px宽和高。也就是说,与jquery相比,您的问题更多地在于HTML/CSS。 |
![]() |
2
9
增长和收缩操作很容易
问题是如何在不更改页面布局的情况下执行此操作。一种方法是使用一个绝对位于内容之上的副本。另一种可能是将图像绝对定位在相对固定大小的DIV中,尽管IE可能对此有问题。 这是一个现有的图书馆,似乎可以满足你的要求 http://justinfarmer.com/?p=14 |
![]() |
3
4
您可以将图像包装在一个DIV(或者您认为合适的HTML元素,li等)中,其溢出设置为hidden。然后使用jQuery 动画 以你喜欢的任何方式发展这个部门。 例如, HTML 可以是
那么你的 CSS 看起来像
因此,您的图像基本上是由DIV裁剪的,然后您可以在任何事件上对其进行增长,以使用 JQuery
注意:您可能想在JS中添加额外的CSS,比如增加DIV的z索引,这样它就可以在布局中增长等等。 |
![]() |
4
2
想要发布一个简单的解决方案,我正在使用基于此文章和来自 Fox's answer 一个相关的问题。
使用一个
你可以做与下面类似的事情。它将采用图像当前的宽度+高度,使其在悬停时大3倍(
这个
|
![]() |
6
1
如果您真正的意思是“不影响布局”,那么您需要更多地关注CSS而不是JavaScript。 javascriptinvorared已经在这里发布了bean…但是为了确保你的布局不会被破坏,你需要 从布局流中删除图像。 这可以通过绝对定位它,并将其Z索引设置为更大的值来完成。然而,这并不总是最干净的解决方案…所以我建议您在父DOM元素中使用“position:relative”,在图像样式中使用“position:absolute”。 相对和绝对的相互作用是相当有趣的。你应该用谷歌搜索。 欢呼 |
![]() |
7
1
——HTML
——JS
|
|
Newbie_Coder · 如何使用Jquery无画布裁剪框架 1 年前 |
|
NovoMannen · 导航中的下拉菜单在内容后面重叠 1 年前 |
![]() |
Community wiki · 无法从jquery文档调用函数 2 年前 |