我有这种情况: http: //jsfiddle.net/neko/CTA4C/7/(图片仅供参考)
HTML:
<div id="container">
<div id="lady">
<img src="http://a2.twimg.com/profile_images/1120515410/ladybird__1__normal.jpg">Click me!</img>
</div>
<div id="containerbg"><img id="BG" src="http://www.bigpicture.in/wp-content/uploads/2011/01/LandscapePhotographsOfBeautifulRoads4_004.jpg"></img></div>
</div>
jQuery:
$("#lady").click(function(){
$(this).addClass("animlady");
});
CSS:
@-webkit-keyframes ladymove{
0% {-webkit-transform: translate(0px, 0px);}
50% {-webkit-transform: translate(100px, 40px);}
100% {-webkit-transform: translate(300px, -20px);}
}
#BG{position:absolute}
#lady{
position: absolute;
float:left;
top:240px;
margin-left: 250px;
z-index:2;
color:white
}
.animlady{
-webkit-animation-name: ladymove;
-webkit-animation-duration: 3s;
-webkit-animation-fill-mode: forwards
}
简而言之,我<img>
在一个 div 内部作为背景固定在页面中,在它内部(div)另一个 div 带有一个<img>
由 JQ 触发的移动。
所以问题是:我如何缩放整个页面/div 容器,使 img 适合屏幕高度,保持与移动的关系,移动div
的起始位置值以 px 为单位?
我试过类似的东西,-webkit-transform: scaleY()
但它只是一个缩放器,对吧?它不工作-webkit-transform: scaleY(100%)
吗?
我的最终目标是拥有一个固定的像素“画布”,它可以通过适应设备的高度来伸展自己,同时让孩子们表现得像父亲一样。
ps 这仅适用于基于 webkit 的平板电脑,所以我只使用 webkit 专用代码没有问题。