每边溢出

时间:2014-01-09 12:04:06

标签: html css

我想在悬停时缩放图片 所以,它到目前为止工作,但最终结果不是我想要的 当图片放大时,它会在包含div的左侧停止并向右侧放大。

我已经找到了direction属性但是我只能切换边行为。像direction: all这样的东西可以正常工作,但它不存在。

我的期望:
enter image description here

我得到了什么:
enter image description here

请参阅JSFiddle

我推荐没有任何JavaScript和jQuery代码的纯CSS。

1 个答案:

答案 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规则。

请参阅演示:http://jsfiddle.net/audetwebdesign/Em7yu/