如何在 CSS 中将鼠标悬停在一个分割元素上来逐渐改变宽度?
原文:https://www . geeksforgeeks . org/how-悬停在分割元素上以逐渐改变 css 中的宽度/
你可以在 CSS 中使用 过渡属性 来做一些过渡效果,比如改变元素的宽度。过渡效果可以使用伪类定义为两种状态(悬停和活动),如:悬停或:活动或使用 JavaScript 动态设置的类。
语法:
transition: transition-property transition-duration
注:
- 过渡属性: t 指定应该应用过渡效果的 CSS 属性,如高度、宽度等。
- 过渡-持续时间:它指定过渡动画完成所需的时间长度。
注意:如果没有定义任何值,则浏览器采用默认值。
例 1:
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
h1{
color: green;
}
div {
width: 100px;
height: 150px;
background: linear-gradient(
0deg,
rgb(65, 233, 14) 20%,
rgb(229, 231, 229) 50%,
rgb(255, 85, 7) 98%
);
transition: width 2s;
}
.text {
display: flex;
align-items: center;
justify-content: center
}
div:hover {
width: 300px;
}
</style>
</head>
<body>
<center>
<h1>Welcome to GeeksforGeeks</h1>
<div class="text">Hover Here</div>
</center>
</body>
</html>
输出:
示例 2: 下面的示例是在悬停时更改宽度、高度和颜色
超文本标记语言
<!DOCTYPE html>
<html>
<head>
<style>
h1{
color: green;
}
div {
width: 200px;
height: 150px;
background:#81b214;
transition: width 2s, height 2s;
}
div:hover {
width: 500px;
height: 100px;
background: #29bb89;
}
</style>
</head>
<body>
<center>
<h1>Welcome to GeeksforGeeks</h1>
<div class="text">Hover Here</div>
</center>
</body>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处