html+css 实现hover中间展开背景

news2024/9/29 5:27:57

前言:哈喽,大家好,今天给大家分享html+css 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕

目录

  • 一、效果
  • 二、原理解析
    • 1.这是一个,hover==中间展开背景==的效果。每个按钮都是由3部分组成,button,button:before,文字,如下图。
      • 按钮组成简易示例
    • 2.当按钮上有鼠标时,hover效果触发,运行==transition过渡动画==效果。
    • 3.具体的变换参数,直接==看代码==,可以一键复制,查看效果
  • 三、上代码,可以直接复制使用
    • 目录
    • html
    • css

一、效果

html+css 实现hover中间展开背景效果

二、原理解析

1.这是一个,hover中间展开背景的效果。每个按钮都是由3部分组成,button,button:before,文字,如下图。

按钮组成示意图

按钮组成简易示例

按钮组成关系

2.当按钮上有鼠标时,hover效果触发,运行transition过渡动画效果。

/*当hover时*/
.butBgCenterGrow:hover::before {
    transition: 0.4s all ease;
    left: 0;
    right: 0;
    opacity: 1;
    z-index: -1;
}

.butBgCenterGrow:hover {
    font-size: large;
    color: rgb(54, 20, 20);
    font-weight: 300;
    cursor: pointer;
}

3.具体的变换参数,直接看代码,可以一键复制,查看效果

三、上代码,可以直接复制使用

目录

目录

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>html+css  实现hover中间展开背景</title>
    <link rel="stylesheet" href="./style.css">
</head>
<body>
<div class="container">
    <h1 style="text-align: center;color:#fff;margin-bottom: 50px;padding-top: 50px; text-shadow: 0 3px 3px #4c6ed3;">
        html+css 实现hover中间展开背景</h1>

    <div class="wrapper">
        <button class="butBgCenterGrow">求点赞</button>
        <button class="butBgCenterGrow">求关注</button>
        <button class="butBgCenterGrow">求收藏</button>
        <button class="butBgCenterGrow">求转发</button>
    </div>
</div>

</body>
</html>

css

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    --btn-bg-color: #fff;
    --font-color-black: #000;
    --btn-bg-color-hover: #FF5833;
}

.container {
    min-height: 100vh;
    background-color: #0e1538;
}

.wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 40px;
}

.butBgCenterGrow {
    width: 150px;
    height: 50px;
    color: white;
    background: transparent;
    position: relative;
    transition: ease-out 0.3s;
    border: 1px solid #43fbf2;
    border-radius: 3px;
    font-size: 15px;
    outline: none;
    z-index: 1;
}

.butBgCenterGrow::before {
    transition: 0.3s all ease;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50%;
    left: 50%;
    content: '';
    background-color: #43fbf2;
}

/*当hover时*/
.butBgCenterGrow:hover::before {
    transition: 0.4s all ease;
    left: 0;
    right: 0;
    opacity: 1;
    z-index: -1;
}

.butBgCenterGrow:hover {
    font-size: large;
    color: rgb(54, 20, 20);
    font-weight: 300;
    cursor: pointer;
}

到此这篇文章就介绍到这了,更多精彩内容请关注本人以前的文章或继续浏览下面的文章,创作不易,如果能帮助到大家,希望大家多多支持宝码香车~💕

整理不易,点赞关注宝码香车

更多专栏订阅推荐:
👍 html+css+js 绚丽效果
💕 vue
✈️ Electron
⭐️ js
📝 字符串
✍️ 时间对象(Date())操作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1991965.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

kickstart自动安装脚本制作并搭建pxe网络环境

目录 准备工作&#xff1a; 安装图形化kickstart自动安装脚本的工具 安装httpd 搭建DHCP服务 搭建pxe网络安装环境&#xff0c;实现服务器自动部署 pxe原理&#xff1a; 安装所需软件包 测试&#xff1a; 准备工作&#xff1a; 1、准备一台rhel7的主机,并开启主机的图形。 …

关于Git使用不成功的问题解决方案记录

关于Git使用不成功的问题解决方案记录 前言代理连接不成功总结 前言 项目中建立了Git小仓库&#xff0c;但是在使用中出现了无法push新的代码&#xff0c;显示端口出现问题&#xff0c;发现网站和端口都没有问题&#xff0c;可以打开网站。但是还是连接失败&#xff0c;无法下…

快速打造艺术作品,AI绘画软件超神奇

越来越多的人开始尝试使用人工智能技术来创作艺术作品。而其中最受欢迎的一种方式就是使用AI绘画软件。 AI绘画软件是一种能够帮助用户快速生成高质量的艺术作品的工具。它可以根据用户的输入&#xff0c;自动创建出各种风格各异的作品&#xff0c;如卡通人物、风景画等。 Aic…

Katalon Studio 使用教程(小白基础版)

如果你还没有安装&#xff0c;可以点击下方安装教程链接&#xff0c;里面有详细的安装链接与教程&#xff1a; Katalon Studio 保姆级安装教程-CSDN博客 安装好后&#xff0c;应当是这样的界面。本篇从安装好后开始讲。 katalon的使用很简单&#xff0c;三步就能实现一个完整的…

谷粒商城实战笔记-一键执行项目SQL脚本

文章目录 代码结构概述详细解释1. 主方法 (main 方法)2. 执行SQL脚本的方法 (executeSqlScript 方法)3. 执行SQL命令的方法 (executeSqlCommand 方法) 注意事项 课程提供了项目的初始化脚本。 但是要手动逐个建库&#xff0c;执行脚本&#xff0c;还是比较费时间的。 特别是因…

HCIP学习 | OSPF---LSA限制、不规则区域、附录E、选路

目录 Days06&#xff08;24.8.8&#xff09;OSPF---LSA限制、不规则区域、附录E、选路 特殊区域 stub 区域&#xff0c; 末节区域 Totally stub &#xff1a;完全的末节区域 NSSA区域&#xff1a;(not so stub area) 非完全末节区域 完全的非完全的末节区域&#xff1a; …

Python 函数(1)

1、函数 函数是带名字的代码块&#xff0c;用于完成具体的工作。要执行函数定义的特定义务&#xff0c;可调用该函数。当需要再程序中多次执行同一项任务时&#xff0c;无需反复编写完成该任务的代码&#xff0c;只需要调用该任务的函数&#xff0c;让其运行即可。 1.1、定义…

【mars3d】GraphicLayer遍历添加数据,正确拿到数据

import * as mars3d from "mars3d"export let map // mars3d.Map三维地图对象 export let graphicLayer // 矢量数据图层 export const mapOptions {scene: {center:{"lat":30.577085,"lng":116.885511,"alt":45203.5,"heading&…

仿真入门——CST软件如何设置分布式计算的共享储存

在 CST Studio Suite 的分布式计算中&#xff0c;常有用户因为某台机器的网络问题丢失某个数据。这里介绍一种方法&#xff0c;可以在使用分布式计算或 MPI 计算时设置共享存储。在这种情况下&#xff0c;不涉及文件传输&#xff0c;所有文件操作都在共享文件的媒介上完成。 数…

【React】详解 App.js 文件

文章目录 一、App.js文件的基本结构1. 引入必要的模块2. 定义根组件3. 导出根组件 二、App.js文件的详细解析1. 函数组件与类组件函数组件类组件 2. 使用CSS模块3. 组织子组件4. 管理组件状态使用useState钩子使用state对象 三、App.js文件的最佳实践1. 保持组件的简洁和模块化…

政策标准、行业动态、安全事件、密码专栏、三所发布、国家互联网中心安全周报。

1、全国网络安全标准化技术委员会关于17项网络安全国家标准项目立项的通知 按照委员会标准制修订工作程序的要求&#xff0c;17项网络安全国家标准的立项工作已经完成&#xff0c;现将清单印发给各工作组&#xff0c;请按照国家标准委和委员会相关规定&#xff0c;认真做好项目…

开展FMEA时如何明确分析对象?

在FMEA过程中&#xff0c;分析对象的选择直接决定了后续工作的方向与质量。一个模糊不清或过于宽泛的分析对象&#xff0c;会导致分析过程冗长低效&#xff0c;甚至遗漏关键风险点。相反&#xff0c;一个精准明确的分析对象&#xff0c;能够让团队集中精力&#xff0c;高效识别…

琪德直流屏监控模块HXTJK002,HXTJK003AB电源模块HXT240D10

直流屏电源模块产品型号:HXT240D05&#xff0c;HXT240D10&#xff0c;HXT240D10Z&#xff0c;HXT220D10&#xff0c;HXT220D05&#xff0c;HXT120D10&#xff0c;HXT120D05&#xff0c;HXT220D10-III&#xff0c;HXT110D10-III&#xff0c;HXT110D20-III&#xff0c;HXT220D20-…

传递绿色动力,引领绿色出行!绿传科技邀您参加2024深圳eVTOL展

2024深圳eVTOL产业发展大会暨低空经济展览会将于9月23-25日在深圳坪山燕子湖国际会展中心召开。展会将通过“两天论坛三天展览”的形式展开&#xff0c;专注未来城市空中交通新形态、民用有人驾驶、无人驾驶航空器、城市低空物流&#xff0c;并讨论eVTOL的整机研发、设计、制造…

七夕情人节有什么好物推荐?五款精品数码产品推荐!

随着七夕情人节的浪漫钟声渐起&#xff0c;你是否在寻找一份既充满爱意又能体现生活品味的礼物&#xff1f;在这个充满甜蜜氛围的日子里&#xff0c;团团为你精心挑选了一份经过个人实测的好物推荐清单。这些礼物不仅代表着时尚与潮流&#xff0c;更是传递心意的桥梁&#xff0…

Redis-哨兵监控(sentinel)

是什么 Docs 吹哨人巡查监控后台master主机是否故障&#xff0c;如果故障了根据投票数自动将某一个从库转换为新主库&#xff0c;继续对外服务 作用:无人值守运维 能干嘛 1.主从监控 监控主从redis的库是否运行正常 2.消息通知 哨兵可以将故障转移的结果发送给客户端 3.…

应急响应-主机安全之系统及进程排查相关命令(Linux操作系统-初级篇)

目录 概述lscpu-显示有关CPU架构的信息uname-查看系统信息lsmod-输出加载的所有模块lastb-输出最后登录失败的用户last-展示用户最近登录信息lastlog-展示所有用户最后的登录时间systemctl-系统服务&#xff0c;开机自启排查crontab-计划任务选项 history-查看历史命令选项常用…

Python 画 等高线图

Python 画 等高线图 flyfish 通过三维图形与投影等高线相结合的方式&#xff0c;能够直观地看到三维函数的形状以及在平面上等值线的分布。 等高线是一种用来表示三维表面在二维平面上的方法。它们是通过在固定高度&#xff08;或深度&#xff09;处切割三维表面来创建的平面…

ArcGIS中如何再画一个已经存在的相同属性地类图斑

1.打开边界后&#xff0c;创建要素界面模板下面的内容是空的 2.此时点击组织模板 3.点击新建模板 4.勾选要添加的图层、下一步完成即可。 5.此时创建要素模板就有内容了 6.想要画哪个地类就先点哪个地类&#xff0c;再开始画图即可。 注意&#xff1a;画出来的图斑仅继承了匹配…

TOMCAT远程代码执行

首先下载一个apache-tomcat8.5.39 进入bin目录找到setclasspath.bat 进入文件进行编辑 修改为自己java所在的路径 在bin目录下打开cmd运行startup.bat 然后在文件管理器中搜索cgi-bin 然后在里面创建bat文件存在内容 然后在网页中打开