我有覆盖整个页面(高度和宽度均为100%)的DIV。我试图使用CSS(可能还有JavaScript)创建缩小动画效果,以便DIV更小(使div内的所有内容 - 其子项 - 也更小)到页面上的特定点(页面中间)和特定的width
和height
(比方说100 * 100px)。使用CSS缩小div
我开始用下面的代码:
<div id="toBeZoomedOut">
<div>something</div>
<div><img src="background.jpg"></div>
</div>
#toBeZoomedOut {
background-color: black;
border: 1px solid #AAAAAA;
color: white;
width: 300px;
height: 300px;
margin-left: auto;
margin-right: auto;
-webkit-transition: 1s ease-in-out;
-moz-transition: 1s ease-in-out;
transition: 1s ease-in-out;
}
#toBeZoomedOut img {
height: 250px;
width: 250px;
}
#toBeZoomedOut:hover {
zoom: 0.5;
}
这段代码的问题是,它缩小的成分下来(父DIV),并立即缩小里面有什么它然后回到放大组件。
基本上它是一个小车。任何有帮助的修复方法都可以缩小一切吗?如果我可以将所有内容一起缩小到页面上的特定位置以及特定的宽度/高度(例如,将所有内容缩放到左侧:100px,顶部:100px,并且父div应该是:100px * 100px和其他一切都是相对的大小)。
我知道使用JavaScript可能会更容易吗?任何帮助?
最后一个注意事项是,如果您注意到动画并非真正反映缩放动画。虽然这将是一个额外的优点,但实际的缩放动画将非常棒。
感谢提前:)
的jsfiddle链接,使其更容易:http://jsfiddle.net/HU46s/
你试图做[这](http://stackoverflow.com/questions/21300673/how-do-我变焦一个背景图像上-A-DIV-与背景尺寸/ 21300704#21300704)? –
感谢您的回应,但不是真的。我想要做的是当我有一个div(即使它有10个不同大小和位置的不同大小的孩子),我试图放大父div,缩小其内部相对于它现在的新大小没有被放大在第一个div的div。你在那里有一个div,当你离开悬停时,它的背景放大到悬停并放大,这与我的问题不同。我很感激你试图帮助,虽然,谢谢:) – user220755
哦,你需要他们的亲戚:)好吧,谢谢澄清.. –