面试题答案
一键面试以下是一些常见需要使用浏览器前缀的CSS属性及示例:
1. transform
属性
用于对元素进行变换,如旋转、缩放、平移等。
- WebKit(Chrome、Safari等):
.element {
-webkit-transform: rotate(45deg);
}
- Mozilla(Firefox):
.element {
-moz-transform: rotate(45deg);
}
- Microsoft(Edge、IE):
.element {
-ms-transform: rotate(45deg);
}
- Opera:
.element {
-o-transform: rotate(45deg);
}
标准语法:
.element {
transform: rotate(45deg);
}
2. transition
属性
用于定义元素从一种样式转变到另一种样式时的过渡效果。
- WebKit:
.element {
-webkit-transition: all 0.5s ease;
}
- Mozilla:
.element {
-moz-transition: all 0.5s ease;
}
- Microsoft:
.element {
-ms-transition: all 0.5s ease;
}
- Opera:
.element {
-o-transition: all 0.5s ease;
}
标准语法:
.element {
transition: all 0.5s ease;
}
3. box-shadow
属性
用于给元素添加阴影效果。
- WebKit:
.element {
-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
- Mozilla:
.element {
-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
- Microsoft:
.element {
-ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
- Opera:
.element {
-o-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}
标准语法:
.element {
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}