英语专八转前端,还没踏入工作岗位,在家学习ing。
在京东面试,有道题是写出0.5像素的边框;
正好看过。凭印象写出来了;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>MovingBall</title>
<style>
div{
width:100px;
height:100px;
position: relative;
background:#ddd;
}
div:before{
content:"";
width:200%;
height:200%;
border:1px solid #e4393a;
position:absolute;
transform-origin: 0 0;
transform:scale(.5,.5);
box-sizing: border-box;
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>
但是这里没写出来的是,毕竟transform是c3,存在兼容性问题,所以还需要针对不同浏览器加前缀;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-ms-transform-origin: 0 0;
-o-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scale(0.5, 0.5);
-ms-transform: scale(0.5, 0.5);
-o-transform: scale(0.5, 0.5);
transform: scale(0.5, 0.5);