使用CSS反转img比例?
我正在尝试用CSS做一些我认为以前没有做过的事情。当鼠标悬停在img上时,我使用CSS使图像的动画比例变大(平滑增长)。这是一个很好的效果,可以用来制作很好的公文包或很酷的菜单,比如apple OS X dock。然而,我最近看到一个网站缩小了图像,使其变小,然后显示文本,我认为这很好。它使用JavaScript和JQuery的提示,但我想知道这是否可以在CSS中单独完成?下面是放大图像的代码:使用CSS反转img比例?,css,html,image,animation,scale,Css,Html,Image,Animation,Scale,我正在尝试用CSS做一些我认为以前没有做过的事情。当鼠标悬停在img上时,我使用CSS使图像的动画比例变大(平滑增长)。这是一个很好的效果,可以用来制作很好的公文包或很酷的菜单,比如apple OS X dock。然而,我最近看到一个网站缩小了图像,使其变小,然后显示文本,我认为这很好。它使用JavaScript和JQuery的提示,但我想知道这是否可以在CSS中单独完成?下面是放大图像的代码: a:hover, a:focus { z-index:440 } a img {
a:hover, a:focus {
z-index:440
}
a img {
border:0;
-webkit-transition:all .2s;
-moz-transition:all .2s;
}
ul.Port a img {
-webkit-transform-origin: top;/
-moz-transform-origin: top;
}
a:hover img, a:focus img {
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
}
如果我将值更改为负数,则img在适当大小的范围内闪烁时会出现问题,它不会平滑地缩放,但会变小。我要求做的事情在CSS中是不可能的吗?还是我遗漏了什么?我已经玩了几个小时了,但不能让它正常工作 解决方案:
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<style type="text/css">
img {
margin-top:50px;
-webkit-transition:all .2s;
-moz-transition:all .2s;
}
img:hover {
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
}
</style>
</head>
<body>
<img src="top.png" alt="" />
</body>
</html>
img{
边缘顶部:50px;
-webkit转换:all.2s;
-moz跃迁:all.2s;
}
img:悬停{
-webkit转换:比例(1.5);
-moz变换:比例(1.5);
}
要缩小尺寸,不要将比例设置为负数;将“比例”设置为小于1的值。(例如,0.5,使其成为大小的一半)我知道我做错了什么,我将其设置为1,但它没有改变大小,所以我选择了-1,它变得疯狂,我没有考虑小数,所以在阅读您的回答后,我将1.5改为0.7或0.6,效果非常好。我只是用实数思考。我不知道我到底在想什么,但谢谢你把我的脑袋敲到位了!!!!