【CSS记录】隐藏式图文介绍框:鼠标放上后展示更多内容
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div class="app">
<div class="message">
<div class="title">
隐藏式图文介绍框
</div>
<div class="content">
在中央政治局常委会会议上发表重要讲话,他指出:要提高科学精准防控水平,不断优化疫情防控举措。
</div>
</div>
</div>
</body>
<script>
</script>
<style>
.app {
background-color: rgb(125, 171, 197);
color: aliceblue;
width: 150px;
height: 250px;
/* 为了让文字在一开始的时候处于被隐藏在底部的状态 */
overflow: hidden;
}
.message {
padding-top: 228px;
height: 100%;
transition: all .5s cubic-bezier(.19, 1, .22, 1);
}
.app:hover>.message{
padding-top: 20px;
background: rgba(8, 88, 94, .8);
}
</style>
</html>
知识点:
- overflow:hidden —— 溢出隐藏:如果元素内容的尺寸超出了该元素的尺寸,则会将溢出的部分隐藏不显示
- transition: all —— 过渡效果:给某个元素设置了过渡属性之后,如果这个元素的的样式发生了变化(如在hover中),那么变化的过程将会采用这个过渡效果来显示
- .app:hover > .message ——指定其他元素的样式修改:比如这里就是通过app的hover来修改了message的样式