我目前面临以下问题:
我在我的主要活动(api level 22)中添加了一个WebView并加载了一些web内容
在某些时候,您必须从列表中选择一个或多个员工,通过一点变换选择选定的员工:scale(,)动画。
但是,在动画期间和之后,WebView不会隐藏原始元素。
图片:http://i.imgur.com/FUAszRu.png
正如您所看到的,原始元素,或者有时只是其中的一小部分仍然存在。
这里是我使用的CSS:
.employee {
width: 100%;
font-size: 40px;
font-weight: bold;
background-color: #fff;
margin-bottom: 12px;
padding: 70px 12px;
text-align: center;
box-shadow: 0 5px 30px rgba(0, 0, 0, .75);
color: #444;
cursor: pointer;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
-moz-transition: all 1s ease;
-webkit-transition: all 1s ease;
transition: all 1s ease;
}
.employee.selected {
box-shadow: 0 0 10px rgba(0, 0, 0, .75);
background-color: #E6EE9C;
-o-transform: scale(0.95, 0.95);
-ms-transform: scale(0.95, 0.95);
-moz-transform: scale(0.95, 0.95);
-webkit-transform: scale(0.95, 0.95);
transform: scale(0.95, 0.95);
}
这种现象也适用于谷歌Chrome(V:46.0.x)和标准的Android浏览器。取消选择一个项目会立即删除所有其他残余物。 有没有办法处理可能与jQuery动画而不是CSS3?一种更新我的设备的方法(Acer Iconia One 10(nt.lc8ee.001)),以便它可以在没有渲染问题的情况下工作?
非常感谢提前!
答案 0 :(得分:0)
现在我使用了不同的CSS来解决这个问题。 我添加了一个包装类+元素:
.employee-wrapper {
height: 180px;
margin-bottom: 12px;
}
并修改了这样的其他类:
.employee {
width: 100%;
font-size: 40px;
line-height: 180px;
font-weight: bold;
background-color: #fff;
text-align: center;
box-shadow: 0 5px 30px rgba(0, 0, 0, .75);
color: #444;
cursor: pointer;
margin-top: 0;
}
.employee.selected {
box-shadow: 0 0 10px rgba(0, 0, 0, .75);
background-color: #E6EE9C;
width: 95%;
margin: 6px 2.5%;
line-height: 168px;
font-size: 38px;
}
现在它看起来一样,不同,它不会在我的设备上产生任何渲染问题。