cssが1 px未満のフレームワークの実装
2893 ワード
1、scaleを利用する
2.devicePixelRatioは、異なる画素比のスクリーンに対して異なるピクチャ(1)background-sizeを適用してピクチャのサイズを統一的に表示する
(2)メディアクエリーでmin-device-pixel-ratio
または
.content h1:after,
.content h2:after {
border-top: 9px solid red;
content: ' ';
display: block;
width: 200px;
position: absolute;
left: 0;
bottom: 300px;
-webkit-transform-origin: left bottom;
}
@media only screen and (-webkit-min-device-pixel-ratio:2.0),
only screen and (min--moz-device-pixel-ratio: 2.0),
only screen and (-o-min-device-pixel-ratio: 200/100),
only screen and (min-device-pixel-ratio: 2.0) {
.content h1:after,
.content h2:after {
-webkit-transform: scaleY(0.5);
transform: scaleY(0.5);
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2.5),
only screen and (min--moz-device-pixel-ratio: 2.5),
only screen and (-o-min-device-pixel-ratio: 250/100),
only screen and (min-device-pixel-ratio: 2.5) {
.content h1:after,
.content h2:after {
-webkit-transform:scaleY(0.33333334);
transform: scaleY(0.33333334);
}
}
2.devicePixelRatioは、異なる画素比のスクリーンに対して異なるピクチャ(1)background-sizeを適用してピクチャのサイズを統一的に表示する
-webkit-background-size: 244px 233px;
-moz-background-size: 244px 233px;
background-size: 244px 233px
(2)メディアクエリーでmin-device-pixel-ratio
または
background-image: -webkit-image-set(url(../images/[email protected]) 2x,
url(../images/[email protected]) 3x);
background-size: contain;