如何调整大小&同时移动css分区
How to resize & move css divisions at same time?
我有一个除法,在这个除法中,我将在不同的实例中拥有动态数量的彩色块(也就是除法)。单击框后,我希望它们展开&覆盖整个屏幕。问题是,当盒子在膨胀时,它们在自己的位置上膨胀;没有在屏幕上移动。。我用过:
.elemented1 {
width: 100%;
height: 100%;
-webkit-animation: elemen1 0.3s;
border: 0px;
}
@-webkit-keyframes elemen1 {
from {
width: 49.6%;
height: 39.6%;
}
to {
width: 100%;
height: 100%;
}
}
这很好,但我必须动态地放置块。我不能为单独的块编写动画,因为它们会有不同的大小。
您可以使用css3框架进行css3动画,只要您的要求是同意。。。
也许你应该使用Anima.js,它是css3+js框架。。。
另外,您也可以尝试Move.js和Animate.css css3动画框架。。。
Animate.css是一个纯css3动画框架。。。
注意:-在使用之前,请检查css3动画的浏览器兼容性。。。
谢谢。。。
在痛苦的4个小时后,我终于得到了它。
这是动画的代码:
@-webkit-keyframes animateExpansion
{
from
{
width:49.6%;
height:49.6%;
left: attr(left %);
top: attr(top %);
-webkit-transform:translate(0%,0%);
}
to
{
width:100%;
height:100%;
left: 0%;
top: 0%;
-webkit-transform:translate(0%,0%);
}
}
下面是javascript:
function onLayoutClick(){
var style = window.getComputedStyle(this);
var this_Top=(style.getPropertyValue('top'));
var this_Left= (style.getPropertyValue('left'));
this.setAttribute("style","border:0px;width:100%;height:100%;-webkit-transform:translate(-"+this_Left+",-"+this_Top+");-webkit-animation:animateExpansion 0.5s ease-in-out");
var layouts = document.getElementsByClassName("layouts");
for( i = 0 ;i<layouts.length; i++ )
{
layouts[i].style.zIndex="-1";
}
this.style.zIndex="0";
}
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- jquery点击函数select&取消选择
- 正在SharePoint 2013母版页中添加JQuery移动文件
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- FabricJs-限制主对象内添加对象的移动区域
- Angular UI&引导程序:点击链接时折叠移动导航栏
- Azure移动服务;插入到另一个表&呼叫'插入'剧本
- 检测移动变焦&默认移动分辨率
- 使用平移计算画布中的绝对坐标&快速移动
- 从页面上点击的链接中删除数据,然后移动到下一页&在CasperJS中重复
- 如何移动选定元素's值&文本到另一个选择元素
- 如何将图像从移动web应用程序(PhoneGap&JavaScript)上传到SOAP web服务
- 如何将DIV向后移动&第四个缓慢地覆盖背景
- 如何调整大小&同时移动css分区
- 动态获取x&y值,即使它移动了
- 将图像从移动web应用程序(PhoneGap&JavaScript)上载到SOAP web服务返回状态0
- Bootrap3响应导航已停止在移动&平板电脑屏幕大小
- 必须创建网页,必须适应网页视图&移动视图
- "触摸移动”;Android上的事件&使用PhoneGap的iPhone