巧妙实现重复渐变边框

news2024/11/25 18:49:09

巧妙实现重复渐变边框

html 结构

<div class="card">
  <div class="container">
    在 install 事件中,我们打开了一个名为 my-site-cache-v1
    的缓存,并将页面资源添加到缓存中。在 fetch
    事件中,我们首先检查缓存中是否存在请求的资源。如果存在,我们从缓存中获取资源,否则,我们从网络中获取资源。在
    activate 事件中,我们删除了所有旧的缓存,以确保只有最新的缓存被使用。
  </div>
</div>

css 样式
先布局card样式

  • padding: 5px:设置卡片的内边距为 5 像素。
  • width: 300px:设置卡片的宽度为 300 像素。
  • margin: 0 auto:将卡片水平居中。
  • background:使用 repeating-linear-gradient() 函数创建一个重复的线性渐变背景。这个渐变是一个 45 度角的线性渐变,从 #e8544d 开始,到 #75adf8 结束。在渐变过程中,我们交替使用了 #fff 和渐变开始和结束颜色之间的颜色来创建条纹效果。最后,我们使用 -100px 200% 将渐变向左上方移动了 100 像素,向下移动了 200% 的高度,以创建动态效果。
  • transition: all 1s:为卡片的所有属性添加了一个 1 秒的过渡效果。
.card {
  padding: 5px;
  width: 300px;
  margin: 0 auto;
  background: repeating-linear-gradient(
      45deg,
      #e8544d,
      #e8544d 10px,
      #fff 10px,
      #fff 20px,
      #75adf8 20px,
      #75adf8 30px,
      #fff 30px,
      #fff 40px
    ) -100px 200%;
  transition: all 1s;
}

在这里插入图片描述

当鼠标经过时改变背景图位置

  • background-position: 0 0:将背景渐变的位置设置为左上角,以创建动态效果。
  • box-shadow: 0 3px 10px #ccc:添加一个 3 像素的阴影效果,以使卡片看起来更加立体。
  • background-color: #fff:将卡片的背景颜色设置为白色,以覆盖原来的背景渐变。这样可以使卡片在鼠标悬停时更加明显。
.card:hover {
  background-position: 0 0;
  box-shadow: 0 3px 10px #ccc;
  background-color: #fff;
}

此时样式,在container下是透明的,只需要将container加上背景白色即可

  • .container:一个包含卡片的容器。
  • padding: 10px:设置容器的内边距为 10 像素。
  • background-color: #fff:将容器的背景颜色设置为白色。
.container {
  padding: 10px;
  background-color: #fff;
}

在这里插入图片描述

整体的效果图

在这里插入图片描述

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

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

相关文章

各类证件的版面信息收集

香港身份证的版面分析&#xff1a; 证件页面&#xff1a; 相关的版面信息&#xff1a; 该页面包含香港身份证的信息&#xff0c;可以用于版面分析&#xff1b; 信息来源&#xff1a;香港不同证件说明大汇总|回乡证|居民身份证|护照|永居_手机网易网 台湾通行证号码&#xf…

家居建材小程序商城开发

家居建材小程序商城开发&#xff0c;一站式打造理想之家&#xff0c; 支持各种社交分享和三级分销&#xff0c;B2C双向业务&#xff0c;系统稳定&#xff01; 家居建材商城系统需要具备哪些功能呢&#xff1f; 1. 商品展示&#xff1a;家居建材商城系统将家居建材产品按照分类…

高效解决方案:Java轻松批量查找与替换Excel文本

摘要&#xff1a;本文由葡萄城技术团队于CSDN原创并首发。转载请注明出处&#xff1a;葡萄城官网&#xff0c;葡萄城为开发者提供专业的开发工具、解决方案和服务&#xff0c;赋能开发者。 前言 在 Excel 中&#xff0c;我们经常会使用快捷键CtrlF和CtrlH对查找的内容进行替换…

MISRA C++:2023,您需要了解的下一个MISRA信息

MISRA C&#xff1a;2023是备受期待的MISRA C标准的下一个版本&#xff0c;预计将于今年晚些时候发布。这个新版本将整合AUTOSAR C 14指南&#xff0c;并支持最新版本的C。 MISRA的C和C编码指南不仅是汽车行业的最佳标准&#xff0c;也是使用嵌入式系统的任何行业的最佳标准。…

【JAVA】日志打印java.util.logging.*函数自定义格式,并且显示调用时行号

1、JAVA自带的这样&#xff1a; 代码如下&#xff1a; import java.util.logging.*; Logger logger Logger.getLogger(MyLogger.class.toString()); logger.info("123");显示效果&#xff1a; 这样的格式&#xff0c;看起来不太好看&#xff0c;比如&#xff1a;会…

5分钟快速申请一个EDU教育邮箱

申请EDU教育邮箱 EDU教育邮箱概述应用JetBrains免费教育许可证Github学生包微软教育版语雀公益计划Navicat 申请EDU教育邮箱站点准备选择考取学位补充教育经历个人信息确认信息设置账号密码完善账户信息登录账号邮件收发测试 EDU教育邮箱 概述 EDU邮箱指的是教育邮箱&#xf…

百度SEO优化技巧与布局(提升网站排名的5种有效方法)

网站SEO关键词介绍&#xff1a; SEO&#xff08;SearchEngineOptimization&#xff09;即搜索引擎优化&#xff0c;是通过一系列技术手段和策略&#xff0c;让网站在搜索引擎中获得更好的排名和流量。关键词是SEO优化的重要组成部分&#xff0c;通过关键词布局合理&#xff0c…

小程序开发平台源码系统+社区团购小程序功能 带完整的搭建教程

今天来给大家分享一下小程序开发平台的社区团购小程序的功能。社区团购是一种基于社区概念的电子商务模式&#xff0c;它通过集合社区居民的需求&#xff0c;以团购的形式向供应商采购商品&#xff0c;以获得更优惠的价格和更方便快捷的购物体验。我们一起来看看他的搭建教程。…

从零开始学习C++:C++前言

【本节目标】 什么是CC发展史C的重要性如何学习C关于本门课程 1. 什么是C C语言是结构化和模块化的语言&#xff0c;适合处理较小规模的程序。对于复杂的问题&#xff0c;规模较大的 程序&#xff0c;需要高度的抽象和建模时&#xff0c;C语言则不合适。为了解决软件危机&a…

港联证券:从AI到华为产业链 主流基金为何屡屡错过新科技

干流基金“踏空”科技股 本年以来&#xff0c;较少有干流基金司理拥抱从AI到华为工业链的科技股&#xff0c;除非基金产品合同“强制”买进。 Wind数据显示&#xff0c;截至目前&#xff0c;本年以来基金产品收益率最高的已超50%&#xff0c;年内收益超15%的基金产品也有数十…

《软件方法》2023版第1章(09)基本共识上的沟通,SysML

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 1.3 UML 1.3.2 使用UML的理由 1.3.2.5 基本共识上的沟通 符号标准并不是随便哪个人拍脑袋定下来&#xff0c;然后毫无道理地强迫大家接受。符号背后往往隐含着我们对某个学科的一些…

【玩转Redhat Linux 8.0系列 | 从命令行管理文件(一)】

今天继续分享一些Redhat Linux 8.0的知识&#xff0c;记得关注&#xff0c;会一直更新~ 描述Linux文件系统层次结构概念 学习目标 描述Linux如何组织文件&#xff0c;以及文件系统层次结构中各种目录的用途。 文件系统层次结构 Linux系统中的所有文件存储在文件系统中&…

移动硬盘频繁断开连接怎么办?

对于那些喜欢存储大量数据&#xff0c;在多台设备之间有数据传输需求的用户来说&#xff0c;拥有一个移动硬盘是比较便利的事情。但是移动硬盘在使用的过程中也可能会出现诸多问题&#xff0c;比如比较常见的频繁断开连接的故障。那么&#xff0c;移动硬盘频繁断开连接怎么办&a…

基于Lang-Chain(ChatGLM和ChatChat)知识库大语言模型的部署搭建

环境准备 阿里云个人认证后&#xff0c;可免费试用机器学习平台PAI&#xff0c;可提供适合大语言模型环境搭建的高配置服务器。 点击试用阿里云服务器 试用产品选择&#xff1a;选择交互式建模PAI-DSW 适合哪些场景 文章/知识库/帮助文档等的检索基于现有知识库实现问答… …

Go语言入门心法(六): http编程

Go语言入门心法(一): 基础语法 Go语言入门心法(二): 结构体 Go语言入门心法(三): 接口 Go语言入门心法(四): 异常体系 Go语言入门心法(五): 函数 一:go语言面向web编程认知 忙着去耍帅,后期补充完整............

Lumen全局光照你了解多少?在Twinmotion中怎么使用

lumen全局光照怎么开&#xff1f;在Twinmotion中lumen全局光照系统怎么使用呢&#xff1f;那么今天就跟着小编一起来这篇文章了解一下吧。 在 Path Tracer 之后&#xff0c;随着Lumen的发布&#xff0c;Twinmotion 变得越来越好。它是一个实时全局光照和反射系统&#xff0c;可…

基于 Debian 稳定分支发行版的Zephix 7 发布

导读Zephix 是一个基于 Debian 稳定版的实时 Linux 操作系统。它可以完全从可移动媒介上运行&#xff0c;而不触及用户系统磁盘上存储的任何文件。 Zephix 是一个基于 Debian 稳定版的实时 Linux 操作系统。它可以完全从可移动媒介上运行&#xff0c;而不触及用户系统磁盘上存…

在逍遥模拟器上安装LPSosed模块以及其Manager管理器

环境&#xff1a;win7 64位&#xff0c;python3.8.10&#xff0c;逍遥模拟器9.0.6&#xff0c;安卓版本9 参考我的文章&#xff1a; 在雷电模拟器9上安装magisk并安装LSPosed模块以及其Manager管理器&#xff08;一&#xff09;-CSDN博客 前置工作&#xff1a;先开启模拟器的…

数据结构之手撕链表(讲解➕源代码)

0.引言 我们在学习过顺序表之后&#xff0c;会发现两点不是很优秀的操作&#xff1a; 1.顺序表的头插和中间的插入&#xff1a; 非常麻烦&#xff0c;需要不断的覆盖数据。 2.动态开辟空间&#xff1a; a.一般动态开辟的空间都是以2倍的形式开辟&#xff0c;当…

图片批处理工具 PhotoMill X直装 for mac

PhotoMill X是一款强大的图像处理软件&#xff0c;它可以帮助用户快速地对照片进行编辑、调整和转换。它支持在单个或批量模式下处理大量的图像文件&#xff0c;并具有直观的用户界面和易于使用的工具。 PhotoMill X具有的功能有&#xff1a; 裁剪、缩放、旋转、调整明暗度、…