首页 > 其他分享 >蜂巢布局效果

蜂巢布局效果

时间:2024-03-13 11:11:06浏览次数:33  
标签:flex 布局 效果 img 50% transform ref 蜂巢 size

<template>
  <div class="container">
    <div class="line" v-for="(items, index) in list" :key="index">
      <div class="item" v-for="(item, index) in items" :key="index"><img
          :src="'https://picsum.photos/200/300?random='+item.id" /></div>
    </div>
  </div>
</template>

<script lang="ts" setup>
import { ref } from 'vue';
const list = ref([] as any);
for (let i = 0; i <= 5; i++) {
  const urlList = new Array();
  let startId = i * 11;
  for (let j = 0; j <= 10; j++) {
    urlList.push({ id: startId + j });
  }
  list.value.push(urlList);
}
</script>
<style lang="scss" scoped>
.container {
  overflow: hidden;
}

$n: 9;
$size: 100vw / $n;

.line {
  display: flex;
  margin-top: -$size / 6;

  &:nth-child(even) {
    transform: translateX(-$size / 2);
  }
}

.item {
  flex-shrink: 0;
  width: $size;
  height: $size;
  clip-path: polygon(50% 0%, 95% 25%, 95% 75%, 50% 100%, 5% 75%, 5% 25%);

  img {
    object-fit: cover;
    cursor: pointer;
    transition: all 0.5s;
  }
  img:hover{
    transform: scale(1.2);
  }
}
</style>

 

标签:flex,布局,效果,img,50%,transform,ref,蜂巢,size
From: https://www.cnblogs.com/Jansens520/p/18070197

相关文章

  • css 闪烁 左右摆动效果
    代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title></title><style></style></head><body><divstyle="display:......
  • Node下几十行代码实现炫酷的Markdow转HTML效果
    经过一个阶段测试,终于找到两个markdown转html并实现代码高亮的工具,并以最简代码(几十行)实现了炫酷的展示效果。步骤很少,也很简单,零基础也应该一看就会。往下看吧…,需要安装有Node环境哦!1缘起一直习惯采用markdown编辑器写文章,markdown文档编辑器语法简单、文件简......
  • 探索Flutter中的模糊毛玻璃滤镜效果:ImageFilter介绍使用和深入解析
    在Flutter中,模糊效果不仅可以增加应用的视觉吸引力,还可以用于多种场景,如背景模糊、图像处理等。通过BackdropFilter和ImageFilter.blur,Flutter使得添加和调整模糊效果变得异常简单。本文将深入探讨如何在Flutter中实现动态模糊效果,并通过TileMode参数调整模糊效果的边缘行为......
  • 双轮播加切换动画效果组件
    效果如图,结合了一些动画效果和图片背景,组件开发思路:左侧按钮设置定时器为大轮播,下侧按钮设置定时器为小轮播当轮播到当组的最后一个就继续大轮播,停掉小轮播,并处理一些特殊情况和翻页情况。代码已经注释掉引入图片的路径换成背景颜色,可直接运行。 <template><divcla......
  • 浮木云学习日志(10)---页面框架布局
    随着对浮木云软件设计开发平台的深入了解,发现浮木云真的是一个很人性化的工具。前两次对浮木云的布局容器、弹性容器和栅格容器进行了简单的了解,同时也知道这些容器是页面是设计框架的基础,本次我会根据自己对容器的了解进行的一个简单的页面框架构建。感兴趣的小伙伴可以直接去他......
  • Vue — v-load封装 loading效果
    <template><divclass="app"><divclass="box"v-load="isLoading"><ul><liv-for="(item,index)inlist":key="index">{{item.name}}&l......
  • 河北稳控科技振弦采集仪在岩土工程应力分析中的应用及效果评估
    振弦采集仪在岩土工程应力分析中的应用及效果评估河北稳控科技振弦采集仪是一种常用于岩土工程中的应力分析工具。它通过测量岩土体中的应变波动情况,间接地推测出岩土体中的应力状态。振弦采集仪的应用能够提供岩土体中的应力分布情况,对于岩土体的工程设计和施工具有重要的指导作......
  • SOUI2-布局系统
    布局系统每个UI界面都是由大量的界面元素构成的,在window编程中,这些界面元素的最小单位被称为控件,而布局则是这些控件在界面的相对位置和大小。目前SOUI支持锚点布局、线性布局、网格布局,下面会依次介绍这几种布局方式。锚点布局所谓锚点布局,是定义了一个控件的坐标位置,这个位......
  • 富文本实现打字效果
    正题涉及到的知识有:正则,富文本,迭代器不想看废话的请跳最后OldCode之前想实现这个效果,于是在搜索引擎上面搜,要么代码太长(看不懂),要么就是相同的。于是我翻到这一篇文章富文本打字机效果-腾讯云开发者社区-腾讯云大致原理是将文本a通过正则,将匹配到的用""替换掉纯文本b,通过反......
  • C# 控件长按效果
    1.使用计时器,定时执行变量自增加参考:https://www.cnblogs.com/dotnet261010/p/7113523.html2.对控件添加两个事件(MouseUp和MouseDown) MouseDown方法中重置计数且打开计时器MouseUp方法中去关闭计时器根据变量结果做延时触发。注意:notifyIcon不支持实例: 参考视频:https://......