我想在悬停时缩放图片
所以,它到目前为止工作,但最终结果不是我想要的
当图片放大时,它会在包含div
的左侧停止并向右侧放大。
我已经找到了direction
属性但是我只能切换边行为。像direction: all
这样的东西可以正常工作,但它不存在。
我的期望:
我得到了什么:
请参阅JSFiddle
我推荐没有任何JavaScript和jQuery代码的纯CSS。
答案 0 :(得分:2)
这是一种方法:
#container {
margin: 0 auto;
width: 800px;
height: 400px;
/*overflow: hidden;*/
position: relative;
border: 1px solid red;
}
#container img {
position: absolute;
margin: auto;
top: 0px;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
/*transition: all 0.5s ease;*/
}
#container img:hover {
left: -5%;
width: 110%;
height: 110%;
}
将left: -5%
添加到img:hover
的CSS规则。