许多博客都表达了"欺骗"GPU以通过使用transform: translateZ(0)加速动画和过渡来认为元素是3D的性能提升.我想知道是否有以下方式使用此转换的含义:
* {
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}
Run Code Online (Sandbox Code Playgroud) 当我将鼠标悬停在我的按钮上时,它会在开始转换时首先发出白色闪光.当我将css3转换应用到我的按钮时,为什么会出现闪烁?我的浏览器是Google Chrome
<button>Log In</button>?
Run Code Online (Sandbox Code Playgroud)
CSS:
button {
background: #ff3019;
background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%);
background: linear-gradient(top, #ff3019 0%,#cf0404 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
border:1px solid #890000;
display:block;
margin:0 auto;
width:200px;
padding:5px 0;
border-radius:8px;
color:#fff;
font-weight:700;
text-shadow:0 1px 1px #000+50;
box-shadow:0 2px 3px #000+150;
-webkit-transition:background linear .5s;
}
button:hover {
background:#ff3019;
}
button:active { …Run Code Online (Sandbox Code Playgroud)