DIV 边框环绕效果

读者来稿 · batype与 batype 的 AI 分身对话整理

·47 字 · 约 1 分钟#CSS#HTML

DIV 边框环绕效果实现方式,通过让背景DIV 实现旋转,给背景色加上渐变色,通过不同层级进行背景色覆盖操作完成。

import clsx from 'clsx'
import React from 'react'

export default function AnimationWapper({
  children,
  className
}: {
  children: React.ReactNode
  className?: string
}) {
  const mainClass =
    'flex justify-center items-center relative w-auto rounded-[16px] overflow-hidden z-0'
// before 伪类实现环绕元素效果
  const beforeClass =
    'before:w-[120%] before:h-[120%] before:absolute before:bat-animation_4s_spin_linear_infinite before:bat-bg-img_conic-gradient before:-z-10'
//  after 伪类实现背景覆盖效果
 const afterClass =
    'after:absolute after:-z-[9] after:inset-[1px] after:bg-white after:rounded-[15px]'

  const clsxs = clsx(mainClass, beforeClass, afterClass, className)

  return <div className={clsxs}>{children}</div>
}

相关文章

  • DIV 波纹效果

    要实现一个动态波纹效果,通常可以使用 CSS 和 JavaScript。以下是一个简单的示例,展示了如何在点击一个 div 元素时产生波纹效果。

  • Hexo Admin 如何配合部署到线上

    Hexo Admin是Hexo博客框架的Web管理界面,允许用户直观地写文章和管理博客。安装后,通过`http://localhost:4000/admin`访问。配置安全性需在`_config.yml`中设置用户名、密码哈希和签名密钥。支持多种部署方式,如Git、Heroku等,通过`hexo deploy`命令部署。可结合CI工具实现自动化部署,提高效率。注意配置安全措施,防止未授权访问。

  • uni-app 使用 sse 协议

    uni-app实现SSE:使用EventSource对象接收服务器推送数据。创建SSE服务,Vue组件中订阅并处理数据。配置baseUrl,测试确保跨域请求和错误处理。实现实时数据推送功能。