悬停时的CSS缩放图像
CSS zoom image on hover
我想在悬停时缩放背景图像。
下面的代码不会缩放背景图像。相反,它会缩放前面的面板。问题是,我没有任何img的div标记。我在正文中添加了一个类。
.imageNeutral{
background-image: url('../App/Images/nature.jpg');
/*background-attachment: fixed;*/
opacity: 0.8;
overflow: auto;
}
.imageNeutral{
-webkit-transition: all 3s ease;
-moz-transition: all 3s ease;
-o-transition: all 3s ease;
-ms-transition: all 3s ease;
transition: all 3s ease;
max-width: 100%;
}
.imageNeutral:hover
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
transform:scale(1.05);
}
在javascript:中
$("body").addClass('imageNeutral');
缩放所有其他元素,但不缩放图像。我只想放大图像。
.imageNeutral img:悬停也不起作用。
你知道我做错了什么吗?
使用background-size
为正常和悬停设置背景大小并设置动画。
.imageNeutral {
background: url('http://lorempixel.com/400/400/');
-webkit-background-size: 100% auto;
background-size: 100% auto;
width: 100%;
height: 500px;
-webkit-transition: all 3s ease;
-moz-transition: all 3s ease;
-ms-transition: all 3s ease;
-o-transition: all 3s ease;
transition: all 3s ease;
}
.imageNeutral:hover {
-webkit-background-size: 120% auto;
background-size: 120% auto;
}
<body class="imageNeutral"></body>
编辑:更改标签以匹配所提供的标签。
制作两个背景图像-普通和缩放悬停时更改背景图像。这应该行得通。
相关文章:
- 自动缩放图像以匹配文本高度
- 使用-webkit transform:scale()缩放图像
- 缩放图像灯箱
- 保持可缩放图像的纵横比
- 使用 HTML 输出标记查看可缩放图像并分配 src
- 使用弹性框和缩放图像并保持在同一行上
- 查找图像上两点之间的距离,即使缩放图像也是如此
- 当只给定宽度或高度时,是否所有浏览器都按比例缩放图像
- 获取缩放图像的尺寸
- 从输入[类型=文件]缩放图像
- 如何防止 javascript drawImage() 缩放图像
- HTML 画布:缩放图像以适合而不拉伸
- 缩放图像,而不是在调整浏览器窗口大小时环绕图像
- 从中心缩放图像(fabricjs)
- 使用 CSS 在 HTML 中缩放图像
- jQuery SpriteSpin 缩放图像
- 如何更改数据缩放图像值
- 使用 jquery 悬停时缩放图像
- 使用鼠标向下拖动以缩放图像缩略图
- 我如何创建鼠标滚轮可缩放图像