HTMLCSS:这个动态删除按钮打几分?

server/2024/12/23 23:39:09/

这段HTML和CSS代码创建了一个可交互的按钮,该按钮在鼠标悬停时会展开显示一个删除图标和文字标签

演示效果

在这里插入图片描述

HTML&CSS

html"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>前端Hardy</title><style>css">body {background: #e8e8e8;padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;height: 100vh;}.button {width: 50px;height: 50px;border-radius: 50%;background-color: rgb(20, 20, 20);border: none;font-weight: 600;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.164);cursor: pointer;transition-duration: .3s;overflow: hidden;position: relative;}.svgIcon {width: 12px;transition-duration: .3s;}.svgIcon path {fill: white;}.button:hover {width: 140px;border-radius: 50px;transition-duration: .3s;background-color: rgb(255, 69, 69);align-items: center;}.button:hover .svgIcon {width: 50px;transition-duration: .3s;transform: translateY(60%);}.button::before {position: absolute;top: -20px;content: "Delete";color: white;transition-duration: .3s;font-size: 2px;}.button:hover::before {font-size: 13px;opacity: 1;transform: translateY(30px);transition-duration: .3s;}</style>
</head><body><button class="button"><svg viewBox="0 0 448 512" class="svgIcon"><pathd="M135.2 17.7L128 32H32C14.3 32 0 46.3 0 64S14.3 96 32 96H416c17.7 0 32-14.3 32-32s-14.3-32-32-32H320l-7.2-14.3C307.4 6.8 296.3 0 284.2 0H163.8c-12.1 0-23.2 6.8-28.6 17.7zM416 128H32L53.2 467c1.6 25.3 22.6 45 47.9 45H346.9c25.3 0 46.3-19.7 47.9-45L416 128z"></path></svg></button>
</body>
</html>

HTML结构

  • button:这是一个按钮元素,用于触发点击事件。
  • svgIcon:这是一个SVG图标,用于在按钮中显示一个图标。viewBox属性定义了SVG画布的尺寸和位置,class="svgIcon"用于应用SVG相关的样式。

CSS样式

  • .button:定义了按钮的基本样式,包括尺寸、边框半径、背景颜色、边框、字体权重、显示方式、对齐方式、盒子阴影、光标样式、过渡效果、溢出隐藏和定位。
  • .svgIcon:定义了SVG图标的基本样式,包括宽度和过渡效果。
  • .svgIcon path:定义了SVG图标路径的填充颜色。
  • .button:hover:定义了鼠标悬停在按钮上时的样式,包括宽度、边框半径、背景颜色、对齐方式和过渡效果。
  • .button:hover .svgIcon:定义了鼠标悬停在按钮上时SVG图标的样式,包括宽度、过渡效果和Y轴变换。
  • .button::before:使用了伪元素::before来在按钮上添加一个隐藏的文本标签,包括位置、内容、颜色、过渡效果和字体大小。
  • .button:hover::before:定义了鼠标悬停在按钮上时伪元素::before的样式,包括字体大小、透明度、Y轴变换和过渡效果。

http://www.ppmy.cn/server/152610.html

相关文章

ubuntu 如何重装你的apt【apt-get报错: symbol lookup error/undefined symbol】

副标题:解决error:apt-get: symbol lookup error: /lib/x86_64-linux-gnu/libapt-private.so.0.0: undefined symbol: _ZNK13pkgTagSection7FindULLENS_3KeyERKy, version APTPKG_6.0 文章目录 问题描述报错分析解决方案:重装你的apt1、查看你的ubuntu版本2、下载适配你的ap…

elementui在任意页面点击消息,弹出消息对应页面处理弹窗

需求&#xff1a;在系统的任意页面点击消息都能弹出对应页面中的操作弹窗 思路&#xff1a; 1、创建一个全局组件&#xff0c;这个组件要能在任何地方都被打开&#xff08;所以放在了app.vue页面&#xff09; 2、使用component 组件找到要打开的页面路径 3、在被打开的页面中…

大数据新视界 -- Hive 数据仓库:架构深度剖析与核心组件详解(上)(1 / 30)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

ExcelVBA编程输出ColorIndex与对应颜色色谱

标题 ExcelVBA编程输出ColorIndex与对应颜色色谱 正文 解决问题编程输出ColorIndex与对应色谱共56&#xff0c;打算分4纵列输出&#xff0c;标题是ColorIndex,Color,Name 1. 解释VBA中的ColorIndex属性 在VBA&#xff08;Visual Basic for Applications&#xff09;中&#xff…

虚拟机VMware的安装问题ip错误,虚拟网卡

要么没有虚拟网卡、有网卡远程连不上等 一般出现在win11 家庭版 1、是否IP错误 ip addr 2、 重置虚拟网卡 3、查看是否有虚拟网卡 4、如果以上检查都解决不了问题 如果你之前有vmware 后来卸载了&#xff0c;又重新安装&#xff0c;一般都会有问题 卸载重装vmware: 第一…

【Java计算机毕业设计】基于Springboot小药店销售管理系统【源代码+数据库+LW文档+开题报告+答辩稿+部署教程+代码讲解】

源代码数据库LW文档&#xff08;1万字以上&#xff09;开题报告答辩稿 部署教程代码讲解代码时间修改教程 一、开发工具、运行环境、开发技术 开发工具 1、操作系统&#xff1a;Window操作系统 2、开发工具&#xff1a;IntelliJ IDEA或者Eclipse 3、数据库存储&#xff1a…

deepin 安装 habse

deepin 安装 habse 创建软件目录 mkdir -p /home/lhz/opt cd /home/lhz/opt下载软件 wget https://dlcdn.apache.org/hbase/2.6.1/hbase-2.6.1-hadoop3-bin.tar.gz解压 hbase tar -zxvf hbase-2.6.1-hadoop3-bin.tar.gz修改 hbase 目录名称 mv hbase-2.6.1-hadoop3 hbase-…

通过Canvas获得视频某一帧

原生js的video标签并没有直接获得某一个时间视频内容的功能&#xff0c;但我们可以结合画布canvas来提取视频内容。这样也能用于获得视频封面等等功能 <template><div><!-- 视频文件上传输入框 --><video ref"videoEle" src"视频链接"…