蜂窝煤


效果:

template:
"background: #0d5593; height: 900px">
    class="menu">
  • class="menu-cell" @click="test('11111')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">111111
  • class="menu-cell" @click="test('22222')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">22222
  • class="menu-cell" @click="test('33333')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">33333
  • class="menu-cell" @click="test('4444')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">4444
  • class="menu-cell" @click="test('555555')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">555555
  • class="menu-cell" @click="test('666666')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">666666
  • class="menu-cell" @click="test('77777')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">77777
  • class="menu-cell" @click="test('88888')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">88888
  • class="menu-cell" @click="test('9999')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">9999
  • class="menu-cell" @click="test('101010')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">101010
  • class="menu-cell" @click="test('11111')"> class="menu-cell__image" src="../assets/image/img1.jpg" />
    class="menu-cell__title">1111
  • class="menu-cell menu__placeholder">
css: *, *::before, *::after { box-sizing: border-box; } .menu { display: flex; flex-wrap: wrap; list-style: none; justify-content: center; align-items: center; max-width: 1000px; margin: 0 auto; padding: 0; -webkit-transform: translateY(34.375px); transform: translateY(34.375px); } .menu-cell { flex: 0 1 150px; max-width: 150px; height: 88.5px; margin: 30px 5.5px 25px; position: relative; padding: 0.5em; text-align: center; background: #0a7993; z-index: 1; } .menu-cell::before { background: #0a7993; -webkit-transform: scale(1.055); transform: scale(1.055); } .menu-cell::after { background: #3ea0eb; opacity: 0.5; transition: opacity 350ms; } .menu-cell::before, .menu-cell::after { content: ""; } .menu-cell:hover::before { background: #0a7993; -webkit-transform: scale(1.055); transform: scale(1.055); } .menu-cell:hover::after { opacity: 0.2; transition: opacity 350ms; } .menu__placeholder { display: none; opacity: 0; width: 250px; margin: 0 12.5px; } .menu-cell__image { -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; border-style: none; } .menu-cell__image { width: 70px; height: 70px; margin-top: -10px; } .menu-cell__title { height: 40px; display: flex; flex-direction: column; justify-content: center; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-break: break-word; text-transform: uppercase; color: #fff; font-weight: 700; font-size: 1.35em; transition: opacity 350ms; } .menu-cell::before, .menu-cell::after { top: -50%; left: 0; width: 100%; height: 200%; display: block; position: absolute; -webkit-clip-path: polygon( 50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25% ); clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%); z-index: -1; }