我试图为我的导航 ul 使用相同的东西,但问题是当我悬停时,当前链接缩放,它会覆盖其他链接,而且它不会平滑地返回到开头;它会跳跃。我不知道如何让其他导航元素移动或被当前正在缩放的导航链接推开,或者如何修复链接在我从它身上移开鼠标时跳跃的问题。我刚开始接触网页设计(6 个月),所以我的知识现在就像瑞士奶酪一样。我很感激一些关于这个问题的帮助,因为我现在有点迷茫。
这是我的 ul 的 css。我肯定错过了很多明显的东西,所以任何帮助都会非常感谢!
#intro-container ul { font-size: 20px; float: right; margin: 20px 0; padding: 80px 0 0 0; text-align: right; list-style: none;
}
#intro-container ul li {
}
#intro-container ul li a { display: block; font-size:45px; padding: 5px; -webkit-transition: -webkit-transform 0.5s ease; -moz-transition: -moz-transform 0.5s ease; transition: transform 0.5s ease;
}
#intro-container ul li a:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -o-transform: scale(1.25); transform: scale(1.25); -webkit-transform-origin: top right; -moz-transform-origin: top right; -o-transform-origin: top right; transform-origin: top right;
}
我能够通过 -moz-transition: scale(1.4); 在 Firefox 中实现放大,但动画部分不起作用。Firefox 有等效于 ease-in-out 的东西吗?
目前,Firefox 的当前稳定版本不支持过渡,不支持。
但是 Firefox 的夜间构建版 (3.7) 应该支持过渡,在供应商前缀 "-moz-transition:" 下。由于 3.7 尚未成为稳定版本,因此我们只能等待。=)
CSS3 过渡规范可能在 Firefox 3.7 发布到公众时才最终确定,因此可能根本不需要使用特定于供应商的前缀。
真的很酷… 谢谢
是的,它确实有效。
简单的代码
以及简单的缩放。
非常感谢
感谢你,我的圣人
我有一个关于这个技术的问题。
我试图为我的导航 ul 使用相同的东西,但问题是当我悬停时,当前链接缩放,它会覆盖其他链接,而且它不会平滑地返回到开头;它会跳跃。我不知道如何让其他导航元素移动或被当前正在缩放的导航链接推开,或者如何修复链接在我从它身上移开鼠标时跳跃的问题。我刚开始接触网页设计(6 个月),所以我的知识现在就像瑞士奶酪一样。我很感激一些关于这个问题的帮助,因为我现在有点迷茫。
这是我的 ul 的 css。我肯定错过了很多明显的东西,所以任何帮助都会非常感谢!
#intro-container ul {
font-size: 20px;
float: right;
margin: 20px 0;
padding: 80px 0 0 0;
text-align: right;
list-style: none;
}
#intro-container ul li {
}
#intro-container ul li a {
display: block;
font-size:45px;
padding: 5px;
-webkit-transition: -webkit-transform 0.5s ease;
-moz-transition: -moz-transform 0.5s ease;
transition: transform 0.5s ease;
}
#intro-container ul li a:hover {
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-o-transform: scale(1.25);
transform: scale(1.25);
-webkit-transform-origin: top right;
-moz-transform-origin: top right;
-o-transform-origin: top right;
transform-origin: top right;
}
再次感谢您愿意提供的任何帮助。对于新手来说,这些东西很让人困惑!
Richard Nash,
洛杉矶
你试图缩放文本吗?也许你应该只改变 font-size 属性的过渡。
您好,
我正在尝试使用这种方法缩放小图标。它适用于 moz、firefox、chrome、safari... 但是无法在 ie7-8 中运行。我认为没有直接支持。你有没有类似的 javascript 或其他类似的东西来做类似的工作?
要打补丁。它现在在所有主要浏览器中都完美运行。:)
真的很喜欢这个 Chris。看起来很棒,干杯!
使用图像的不错技巧 - 谢谢你们(新手)
我被平滑缩放困扰了 2 个小时 - 然后在这里找到了这个简短而甜蜜的解决方案。非常感谢!
您好,
不错的效果,我正在网站中将其用作主要悬停效果,之前也用过,但我无法解决一个问题。在过渡运行的同时,视图中的其他元素也开始进行一些轻微但非常令人讨厌的非预期移动。有时是其他图像,有时是文本变得稍微更粗,并且总是运行过渡的图像有一个开始和一个结束模糊时刻,非常短但非常可怕。我这里到底漏掉了什么?
嗨,我遇到了完全相同的问题,页面上的其他元素稍微移动和抖动,或者任何东西。缩放时也会出现模糊淡入问题。你有没有找到解决这个问题的办法?谢谢。
“-webkit-transition: .6s ease-in-out fade ” 这段代码在 Google Chrome 中不起作用。在 mozilla 中它运行良好。请帮助我。
嘿,看起来是参数的顺序问题,
transition: [transition-property] [transition-duration] [transition-timing-function] [transition-delay];
试试
-webkit-transition: opacity .6s ease-in-out
而且,据我所知,“fade” 不是 CSS 属性,因此 CSS 过渡无法在其上运行,这就是我将你的规则从“fade” 修改为不透明度的原因。
而且,据我所知,那里有数千篇关于 CSS 过渡的文章,但以下是最棒的之一:)
参考链接失效。
非常棒!我有一个问题... 它在 IE8 中有效吗?
不,transform 或 transition 都无法在 IE8 中运行。查看 https://caniuse.cn/ - 这是查找此类信息的好资源。
非常棒... 我使用了高度模式 (1, 1.1)...
我正在使用这种技术来放大链接上图标的悬停效果。它可以运行,但是图标在过渡完成后会弹回正常大小,而不是像你悬停时那样保持更大的尺寸。你可以在我的网站上看到它:
http://s542306109.onlinehome.us/webi1911/tokyo-pop/index.html#scene-8
这是相关的 html
这是我的 CSS
有人知道有没有办法解决这个问题,让图标在鼠标移出之前一直保持更大的过渡尺寸吗?
嗨,是的,它似乎只在悬停时改变了一段时间。尝试将链接更改为 display: block 或 inline-block,似乎可以解决问题。
Kenny,
非常感谢,它解决了问题!
你的网站挂了,女士
你能用 CSS 给我一个固定响应式栏,左侧是公司名称吗?
scale(1.1) 属性中的像素如何增加?或者 scale 的默认值是多少?
不过我在 Safari 中无法使其工作。
好的,我做到了。:)
我以前从未使用过真正的代码,我正在尝试为定制T恤设计构建一个网站。我想知道完整的代码是什么,以及如何将其应用于图片库。
感谢您的帮助
非常感谢
苏
如果您要缩放的元素是宽度为100% 的 img,那么此处提供的代码在Safari中可能存在问题。 缩放动画将在页面加载时以及悬停时运行。 若要解决此问题,请将transition属性中的“all”更改为“transform”。 如下所示
.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }
呃,就是这样
.grow { transition: transform .2s ease-in-out; }
.grow:hover { transform: scale(1.1); }
太棒了:) 谢谢;)
谢谢,它运行得很好。
HTML
CSS:-
.section{position:relative;}
.hover{width:342px; height:260px; position:absolute; background-color:rgba(0,0,0,0.75); left:0; top:0; opacity:0; transition:all 0.7s ease-in-out;}
.hover:hover{opacity:1; transition: scale(1.1);}
HTML
鼠标悬停时图片比鼠标移出时更大,我们可以保持相同的位置。 在这张图片段落中,只有图片比...更大,我们无法更改段落... ... 如何使用CSS属性...?
回答...告诉我...
哇,谢谢,我一直在寻找像这样的简单东西,谢谢;)
嗨,
我在其他地方尝试过。 这也很简单,很好。
HTML 代码
在图片源中,您可以提供您的图片路径。
试试这个。 这也很不错。
感谢您。
谢谢
谢谢您
谢谢。 完美。
我想创建我的条形图,当鼠标悬停时,它应该增加高度,因此感谢本教程,它对我非常有用。
关于如何将放大的图片在悬停时居中于页面内,您有什么建议吗?
真是太棒了!!!
真的很感谢你。 节省了大量时间,而且只有两行代码。
谢谢!
是否有任何浏览器设置可以阻止/禁用悬停缩放和其他过渡?
它们可能显示出精湛的技术知识——但作为用户体验,它们通常很烦人,也很分散注意力……!
按钮内的文本在转换过程中变得模糊。 有人有解决方法吗?
... 如果由于任何原因,上面的样式没有对目标元素生效,请为其设置
display: block
属性。谢谢您
它工作得很好,但问题是我悬停时它会变得模糊 .1s!
酷
但是,如何在缩放一个元素时将其他元素模糊化?