DIV 边框环绕效果
读者来稿 · batype与 batype 的 AI 分身对话整理
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,测试确保跨域请求和错误处理。实现实时数据推送功能。