1.9 KiB
id | title | challengeType | videoUrl | forumTopicId | dashedName |
---|---|---|---|---|---|
587d78a5367417b2b2512ada | Verwende die transform-Eigenschaft mit scale, um ein Element bei einem Hover zu vergrößern | 0 | https://scrimba.com/c/cyLPJuM | 301077 | use-the-css-transform-scale-property-to-scale-an-element-on-hover |
--description--
Die Eigenschaft transform
hat eine Vielzahl von Funktionen, mit denen man Elemente z. B. skalieren, verschieben, drehen oder verzerren kann. Wenn Pseudoklassen wie :hover
verwendet werden, die auf einen bestimmten Zustand eines Elements verweisen, können sie mit der transform
-Eigenschaft einfach interaktiv gemacht werden.
Hier ist ein Beispiel, um die Absatzelemente auf das 2,1-fache ihrer ursprünglichen Größe zu skalieren, wenn ein Benutzer über sie fährt:
p:hover {
transform: scale(2.1);
}
Hinweis: Das Anwenden einer Transformation auf ein div
-Element wirkt sich auch auf alle seine Unterelemente aus.
--instructions--
Füge eine CSS-Regel für den hover
-Status des div
hinzu und verwende die Eigenschaft transform
, um das div
-Element auf das 1,1-fache seiner Ursprungsgröße zu skalieren, wenn ein Benutzer darüber fährt.
--hints--
Die Größe des div
-Elements sollte um das 1,1-fache skaliert werden, wenn ein Benutzer über das Element fährt.
assert(code.match(/div:hover\s*?{\s*?transform:\s*?scale\(1\.1\);/gi));
--seed--
--seed-contents--
<style>
div {
width: 70%;
height: 100px;
margin: 50px auto;
background: linear-gradient(
53deg,
#ccfffc,
#ffcccf
);
}
</style>
<div></div>
--solutions--
<style>
div {
width: 70%;
height: 100px;
margin: 50px auto;
background: linear-gradient(
53deg,
#ccfffc,
#ffcccf
);
}
div:hover {
transform: scale(1.1);
}
</style>
<div></div>