首页 > 其他分享 >【CSS】实现简单易上手的'手风琴效果'

【CSS】实现简单易上手的'手风琴效果'

时间:2022-08-15 22:48:09浏览次数:76  
标签:box flex center height 易上 fff 手风琴 CSS 图片

【CSS】实现简单易上手的'手风琴效果'

点击打开视频讲解

<template>
  <div id="app">
    <div class="shell">
      <div class="box">
        <img src="./assets/img1.jpg" alt="">
        <span>图片1</span>
      </div>
      <div class="box">
        <img src="./assets/img2.png" alt="">
        <span>图片2</span>
      </div>
      <div class="box">
        <img src="./assets/img3.png" alt="">
        <span>图片3</span>
      </div>
      <div class="box">
        <img src="./assets/img4.png" alt="">
        <span>图片4</span>
      </div>
      <div class="box">
        <img src="./assets/img5.png" alt="">
        <span>图片5</span>
      </div>
    </div>
  </div>
</template>

<script>
export default {
  name: 'App',
  data(){
    return {

    } 
  },
  mounted() {

  },
  components:{
    
  },
  methods:{
    
  }
}
</script>

<style scoped>
 #app{
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100vh;
   background: #fff;
 }
 .shell{
   width: 90%;
   height: 450px;
   display: flex;
 }
 .box{
   flex: 1;
   overflow: hidden;
   transition: .5s;
   margin: 0 20px;
   box-shadow: 10px 10px 20px rgba(0, 0, 0, .5);
   border-radius: 20px;
   border: 10px solid #fff;
   background: #fff;
 }
 .box>img{
   width: 100%;
   height: 85%;
   /* 对图片进行剪切,保留原始比例 */
   object-fit: cover; 
   transition: .5s;
 }
 .box>span{
   font: 200 45px '优设标题黑';
   text-align: center;
   height: 15%;
   display: flex;
   justify-content: center;
   align-content: center;
 }
 .box:hover{
   flex-basis: 40%;
 }
 .box:hover>img{
   width: 100%;
   height: 100%;
 }
</style>

在这里插入图片描述

在这里插入图片描述

标签:box,flex,center,height,易上,fff,手风琴,CSS,图片
From: https://www.cnblogs.com/mochenxiya/p/16589905.html

相关文章

  • CSS之轻松实现rem适配
    1.vsCode安装pxtorem&rpx(cssrem)2.修改扩展rootfontsize这样就轻松使用rem了......
  • css的animate做一个信号动画
     html<divclass="jumpflex-fsfadeAndScaleIn"><span></span><span></span><span></span></div> css.jump{ align-items:flex-end; m......
  • css
    层叠样式表,给html标签添加样式注释:/*单行注释*//*多行注释多行注释*/css的结构语法选择器{属性1:值1;属性2:值2;属性3:值3;属性4:值4;}css的三种引入方式......
  • 博客园代码美化css
     .cnblogs_codepre{font-family:CourierNew!important;font-size:15px!important;word-wrap:break-word;white-space:pre-wrap;}.cnblogs_codespan{fo......
  • css - 垂直文字
    css-垂直文字<!--*@createDate:2022-08-1513:59:01*@Author:zclee*@LastEditTime:2022-08-1515:14:57*@LastEditors:zclee*@FilePath:\lee-vue-......
  • 新的 CSS 伪类函数 :is() 和 :where()
    :is()和:where()标题中的<b>标签进行颜色调整:h1>b,h2>b,h3>b,h4>b,h5>b,h6>b{color:hotpink;}现在,我们可以使用:is()缩减代码并提高其......
  • 关于CSS文字排版换行
    css效果属性和属性值中文内容不可换行(标头中文不换行)word-break:kepp-all中文标点可以换行(取消标点的避头避尾)line-break:anywhere连续破折号可换行wo......
  • 通过css_selector、XPath定位
    通过css_selector、XPath定位像这种id=xxx、name=xxx元素属性很容易找到的,很方便做测试。但实际上代码的实现千变万化,不会每个元素都有这些属性,可以通过css_selector......
  • HTML和CSS简介
    问HTML为何物,其实就是标记语言HTMLHTML"""HTML(HypertextMarkupLanguage)超文本标记语言它负责网页的三个要素之中的结构HTML使用标签的的形式来标识网页中的不同......
  • HTML+CSS笔记
    HTML(超文本标记语言)w3c标准:结构化标准语言(XHTML、XML)表现标准语言:(CSS)行为标准:(DOM、ECMScrit)一、基本标签块级标签:无论多少内容,在网页独占一行,前后换行标题标签:......