【问题标题】:Tailwind Css Custom Animation on Hover悬停时的 Tailwind Css 自定义动画
【发布时间】:2021-09-11 03:21:09
【问题描述】:

我创建了一个带有顺风的眼睛图标动画,但是我无法在悬停时制作它:(你能指导我如何在悬停时制作动画吗?:)

Tailwind Eye-Icon-Animation

感谢您的帮助!!

【问题讨论】:

    标签: animation hover tailwind-css


    【解决方案1】:

    在您的配置中扩展 animation 以支持 hovergroup-hover 变体

    <div class="h-36 w-36 mx-auto flex justify-center items-center group hover:animate-roll">
      <div class="h-full w-full bg-black transform rotate-45 border-radius-eye flex justify-center items-center"> </div>
      <div class="h-12 w-12  bg-white rounded-full z-10 absolute group-hover:animate-movement" ></div>
    </div>
    

    tailwind.config.js

    const colors = require('tailwindcss/colors')
    
    module.exports = {
      theme: {
        extend: {
          keyframes: {
          roll: { 
              '0%, 10%, 20%, 30%, 40%, 60%, 70%, 80%, 90%, 100%': { transform: 'scale(1)'},
              '50%': { transform: 'scaleY(0)' }
            },
    
            movement: {
              '0%, 20%, 40%, 60%, 80%, 100%': { transform: 'translateX(0rem)' },
              '10%': { transform: 'translateX(2rem)' },
              '30%': { transform: 'translateX(-2rem)' },
              '50%': { transform: 'translateY(1rem)' },
              '70%': { transform: 'translateY(-1rem)' },
            }
    
          },
          animation: {
            roll: 'roll 3s infinite ',
            movement: 'movement 5s infinite'
          },
        },
      },
      variants: {
        extend: {
          animation: ['hover', 'group-hover'] 
        }
      },
      plugins: [],
    }
    

    注意:由于您的父元素具有flex 类,它具有全宽意味着在整行(不仅是眼睛)悬停时已经发生悬停效果。为了防止它发生,我将 h-36w-36 从 'eye' 重新定位到一个包装器,并添加 mx-auto 使其居中。

    【讨论】:

    • 非常感谢!!!我很欣赏这正在起作用,只是眨眼动画现在起作用了,但是第二个动画“眼球运动”不起作用:(play.tailwindcss.com/m5KKmDYgXa
    • 您在示例中有group:animate-roll,但它应该是group-hover:animate-movement
    • 是的,当我改变它时意识到了这一点但不起作用:(play.tailwindcss.com/bztmKDf8pt
    • 不是group:animate-movement 而是group-hover:animate-movement :) play.tailwindcss.com/fqQk4wmqtx
    • 完美的兄弟!非常感谢你的支持!!呸!那是我在 Tailwind 上的第一部动画 :)
    猜你喜欢
    • 2021-12-21
    • 1970-01-01
    • 2021-06-01
    • 2014-11-02
    • 2021-01-02
    • 2021-04-04
    • 2012-02-09
    相关资源
    最近更新 更多