CSS之帅气朋克字体效果以及“故障风”按钮的实现(图片+按钮)

2023-05-16

欢迎来到HTML部件频道🐰

前言📫
今天来实现一个帅气的朋克效果,这个效果是我很早之前就想出的一篇博客,今天补上,先来欣赏一下朋克的效果感~😋

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

不知道各位看官感觉如何呢,总之我本人是朋克的真爱粉🏍那么今天这一期主要实现的是“动态的”朋克按钮和背景图实现,该效果主要是通过“clip-path:inset”实现的,就是当点击的时候有一种“切割”的感觉,所以在这里分片肯定是不能少的,利用button的伪元素去控制元素的各个部分就Ok,再加上动画去切换分片的位置,来实现晃动的效果🧐那么现在就一起来学习怎么做吧🤩

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
	<style>
	.btn,.btn::after{
		width: 260px;
		height: 80px;
		text-align: center;
		font-size: 22px;
		line-height: 80px;
		color: #00AFF0;
		background: linear-gradient(30deg,transparent 10%,rgb(255, 136, 0) 10% 95%, rgb(64, 30, 255) 95%);
		cursor: pointer;
		border: 0;
		outline: transparent;
		position: relative;	
	}
	.btn::after{
		content: 'X魔王朋克效果';
		position: absolute;
		top: 0;
		left: 0;
		text-shadow: -5px -2px 0 rgb(0, 183, 255),5px 2px 0 rgb(0, 255, 115);
		visibility: hidden;
	}
	.btn:hover::after{
		animation: a 1s;
		animation-timing-function: steps(1, end);
	}
	@keyframes a{
		0%{
			clip-path: inset(20% -5px 60% 0);
			transform: translate(-7px, 5px);
			visibility: visible;
		}	
	}
	</style>
	</head>
	
<body>
   <button class="btn">X魔王朋克效果</button>

</body>

</html>

在这里插入图片描述
可以看到点击的时候已经有那种感觉了,后续我们也就只是把动画加多一些罢了,现在只给出了0%而已,接下来是全部动画:


	@keyframes a{
		0%{
		           clip-path: inset(20% -5px  60%  0);
		           transform: translate(-6px,5px);
		           visibility: visible;
		          }
		          10%{
		           clip-path: inset(50% -5px  30%  0);
		           transform: translate(6px,-5px);
		          }
		          20%{
		           clip-path: inset(20% -5px  60%  0);
		           transform: translate(5px,0px);
		 
		           }
		           30%{
		               clip-path: inset(80% -5px  5%  0);
		           transform: translate(-8px,5px);
		           }
		           40%{
		               clip-path: inset(0 -5px  80%  0);
		           transform: translate(-4px,-3px);
		 
		           }
		           50%{
		               clip-path: inset(50% -5px  30%  0);
		           transform: translate(-6px,-5px);
		           }
		           60%{
		               clip-path: inset(80% -5px  5%  0);
		           transform: translate(-7px,5px);
		 
		           }
		           70%{
		               clip-path: inset(0 -5px  80%  0);
		           transform: translate(3px,6px);
		           }
		           80%{
		               clip-path: inset(50% -5px  30%  0);
		           transform: translate(5px,5px);
		 
		           }
		           90%{
		               clip-path: inset(20% -5px  60%  0);
		           transform: translate(6px,-5px);
		 
		           }
		           100%{
		               clip-path: inset(0 -5px  80%  0);
		           transform: translate(1px,5px);
		 
		           }
		
	}

transform: translate();表示偏移显示出一次效果🐰clip-path: inset()属性表示裁剪区域
图片背景的动态朋克效果看到这里我相信这灵感也是蹭蹭蹭地出来啦💡💡💡
有关这种“输入框”地问题,也是一样用到clip-path,我自我感觉这篇博客就是对这一属性地应用😅😅😅

在这里插入图片描述
该文本框代码如下:

   <input class="cyber" type="text" placeholder="input what you want" 
<style>

:root{
			background-color: 	#FFFF00;
		}
		
		input[type="text"].cyber, textarea.cyber {
		  width: calc(100% - 30px);
		  border: 30px solid #000;
		  border-left: 5px solid #000;
		  border-right: 5px solid #000;
		  border-bottom: 15px solid #000;
		  clip-path: polygon(0px 25px, 26px 0px, calc(60% - 25px) 0px, 60% 25px, 100% 25px, 100% calc(100% - 10px), calc(100% - 15px) calc(100% - 10px), calc(80% - 10px) calc(100% - 10px), calc(80% - 15px) calc(100% - 0px), 10px calc(100% - 0px), 0% calc(100% - 10px));
		  padding: 12px;
		}
</style>

在这里插入图片描述

<style>
		:root{
			background-color: 	#ff5500;
		}
		
		input[type="text"].cyberpunk, textarea.cyberpunk {
		  width: calc(100% - 30px);
		  border: 30px solid #0000ff;
		  border-left: 5px solid #ff007f;
		  border-right: 5px solid #ff007f;
		  border-bottom: 15px solid #00aa00;
		  clip-path: polygon(0px 25px, 26px 0px, calc(60% - 25px) 0px, 60% 25px, 100% 5px, 100% calc(100% - 10px), calc(100% - 15px) calc(100% - 10px), calc(80% - 10px) calc(100% - 10px), calc(80% - 15px) calc(100% - 0px), 10px calc(100% - 0px), 0% calc(100% - 10px));
		  padding: 12px;
		}
		</style>

霓虹灯做法
很简单的一个霓虹灯做法,比较简单就真的真的不多逼逼了

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">

<head>
	<style>
		.neon {
		  text-shadow: 0 0 3vw #F4BD0A;
		  animation: neon 1.5s ease-in-out infinite;
		}
		.flux {
		  text-shadow: 0 0 3vw #179E05;
		  animation: flux 1.5s linear infinite;
		}
		@keyframes neon {
		  0%, 100% {
		    text-shadow: 0 0 1vw #FA1C16, 0 0 3vw #FA1C16, 0 0 10vw #FA1C16, 0 0 10vw #FA1C16, 0 0 .4vw #FED128, .5vw .5vw .1vw #806914;
		    color: #FFFC00;
		  }
		  50% {
		    text-shadow: 0 0 .5vw #800E0B, 0 0 1.5vw #800E0B, 0 0 5vw #800E0B, 0 0 5vw #800E0B, 0 0 .2vw #800E0B, .5vw .5vw .1vw #40340A;
		    color: #806914;
		  }
		}
		@keyframes flux {
		  0%, 100% {
		    text-shadow: 0 0 1vw #10ff4c, 0 0 3vw #1041FF, 0 0 10vw #1041FF, 0 0 10vw #1041FF, 0 0 .4vw #8BFDFE, .5vw .5vw .1vw #147280;
		    color: #03C03C;
		  }
		  50% {
		    text-shadow: 0 0 .5vw #024218, 0 0 1.5vw #024713, 0 0 5vw #023812, 0 0 5vw #012707, 0 0 .2vw #022201, .5vw .5vw .1vw #011a06;
		    color: #179E05;
		  }
		}

	</style>
	</head>
	
<body>
   <div class="neon">X MONSTER</div>
   <div class="flux">X MONSTER</div>

</body>

</html>
好啦,今天的分享就到这里结束喽,小分享就不在这里多逼逼了,有问题评论区见🐭欢迎评论、点赞和关注💕
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS之帅气朋克字体效果以及“故障风”按钮的实现(图片+按钮) 的相关文章

  • 整理 CSS 的最佳方法是什么? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在整理一个以前由不同的人修改过的网站 这是我拥有的页面的骨架 测试 html http pastry se 94064 nav css ht
  • 向 CSS 网格系统(如 960.gs)添加填充

    我正在构建一个使用流行的 960 gs 16 列网格系统的网站 这是设计相关部分的屏幕截图 网格列覆盖在顶部 问题是白色的 现在流行 框 由于它有白色背景 我想要在盒子内添加一些填充物 很简单 我添加了一个 div 在父级内部并对其进行适当
  • 使用 CSS 滤镜模拟 Photoshop 的“颜色叠加”?

    我有一个图标 我想使用 CSS 更改其颜色 它是内嵌在 CSS 中的经过数据 uri 优化的 SVG 通常情况下 这wasn t可能的 这就是发明图标字体的原因 与 SVG 相比 它们的主要优势是能够接收color and text sha
  • Safari 10.0.1 未从 srcset 选择正确的图像

    Safari 无法正确处理我网站上某些图像的 srcset 并且完全忽略我在尺寸属性中设置的规则 如果您单击下面的链接并在 Safari 中查看它 您将看到顶部的图像以其原始尺寸显示 而不是我生成的尺寸 但是 在页面底部它有效吗 并已下载为
  • 如何避免 Angular 材料中出现额外的 mat-form-field-underline

    我在查找为什么在使用组件时会出现额外的 mat form field underline 时遇到问题 我的页面使用此标记
  • 在 css / html 中创建六边形

    我试图在 css html 中制作几个六边形 类似于这样 http www asta uk com sites all themes asta logo png http www asta uk com sites all themes a
  • 如何更改 Material UI 版本 5 自动完成中的选项字体大小?

    我想更改下拉项目的字体大小 我尝试了不同的方法来改变字体大小 如下所示 如何更改 Material UI 自动完成字体大小 https stackoverflow com questions 62492939 how do i change
  • Chrome DevTools:计算样式与 css 规则不同?

    当我在 CSS 文件中定义 4px 时 我的 DOM 元素的 border top width 怎么可能是 0px 当我使用 Chrome DevTools 检查元素时 我发现计算的样式告诉 0px 而最上面的 css 规则是 4px 而且
  • a:active 不起作用

    我在这里很困惑 the a active不工作 但是 hover工作正常 我已经尝试了很多事情 但这个让我陷入困境 而且真的很令人困惑 我刚刚在表中添加了链接 我已将单元格添加到了类中 menu1 现在 当我访问活动页面时 活动链接不会突出
  • 为什么inline-block元素出现在inline元素的下方?如何让它们出现在同一行?

    我目前正在尝试理解基本的 HTML 和 CSS 概念 并遇到了一个非常奇怪的问题 我有两个元素 一个具有 display inline 另一个具有 display inline block 我正在尝试创建一个列表 类似的东西1 SOME C
  • 将单选按钮放置在图像上

    我试图在图像上的确切位置放置一些单选按钮 我已将两者都放在 Div 中 但我不知道下一步该怎么做 这是我想要放置单选按钮的位置 红色圆圈 到目前为止 这是我的代码 center display block margin left auto
  • 设置overflow-y可见,而overflow-x为auto,以便内容可以垂直溢出父容器

    我在用着position absolute and position relative如果将其父级悬停在图像上 则在图像上显示文本 文本和图像父 div 所在的容器设置为overflow x auto 使其具有水平滚动条 我想要看起来垂直溢
  • Li向左浮动,长度动态:最后一行无边框底部

    情况如下 https jsfiddle net rpepf9xs https jsfiddle net rpepf9xs 我想用选择器 nth last child 删除边框底部 但是 如果列表中只有8个 li 则会出现如下错误 ul di
  • @Font-face 不适用于 IOS

    我正在开发一个 WordPress 网站 并且在每个页面上都有一个 H1 标签作为该页面的标题 我正在使用 font face 的特殊字体 它在每个浏览器的 Windows 上都运行良好 但是当我切换到 Mac 时 它不会显示 h1 标签
  • javascript中怪异模式的元素宽度?

    我一直在浏览所有流行的 js 库 但我找不到一个具有 DOM 元素宽度函数的库 该函数实际上可以解释 Internet Explorer 中的怪异模式 问题是 当启用怪异模式时 填充和边框不会计入宽度 据我所知 当省略 doctype 或将
  • 具有最大高度和滚动的动态内容的对话框+页脚CSS

    我有一个dialog with 位置 绝对 and a 最大高度放 这最大高度财产是set从外面by a javascript框架 jQuery UI 对话框 所以我无法控制它 里面有 2 个 div 其中一个充满了动态内容 and a 静
  • 有 CSS 父选择器吗?

    我该如何选择 li 元素是锚元素的直接父元素 举个例子 我的 CSS 应该是这样的 li lt a active property value 显然 有多种方法可以使用 JavaScript 实现此目的 但我希望 CSS Level 2 本
  • 如何使用CSS将背景图像放入选择选项标签中

    我有一个从 json 响应接收的国家 地区下拉列表 并且想要在国家 地区名称旁边添加相应的国家 地区国旗图标 也从 json 响应获取图像 我已经尝试了不同的 jQuery 和 bootstrap 插件 但他们所做的是破坏我以前的选择框样式
  • 自定义 WP 主题时,我应该将导航栏放在“”标签之前还是之后?

    我正在通过制作子主题来自定义 WP 主题 我将 Bootstrap 中的导航栏放入子主题目录中的 header php 文件中 但是 我不确定在哪里放置导航栏代码 我可以把它都放在前面and之后标记成功 例如 无论我选择哪一个 导航栏都显示
  • javascript:window.print() 打印 2 页,而我有 1 页

    我有一个简单的 HTML 文档 其中仅包含图像标签 我想在文档加载后打印图像 我的代码 img src form1 jpg alt form1 style margin 0 auto display block 它可以工作 但问题是它打印图

随机推荐

  • 自制浏览器界面——属于自己的浏览器页面(一)

    简约浏览器界面 一直想出这方面的博客 xff0c 但是一直没有时间 xff0c 现在加油更新 xff01 谁说学计算机不能骚起来的 xff01 xff01 xff01 xff01 以下是效果图 xff0c 是非常简约的效果 xff1a 这方
  • 如何修改VS编译器的背景图:快来换属于你的背景图!!!!!

    打代码时候尤其是像我这种很看重颜值的人来说 xff0c 一个好看的编译器背景成了非常非常重要的事情 xff0c 一个好看的背景也可以让你打代码时感到顿感灵感无限 效果图 最近比较喜欢偏古风 xff0c 所以展示的是偏古风的背景图 那直接进入
  • 机器学习如何处理和清洗数据?

    数据处理和清洗是机器学习中非常重要的步骤 由于现实世界中的数据通常是杂乱无章的 xff0c 可能包含缺失值 异常值 重复值 不一致的数据格式 不完整的数据等 xff0c 这些数据可能会对模型的准确性产生负面影响 因此 xff0c 在机器学习
  • 作为大二大学生,对自己接触到的语言的用途总结和自我反思

    不知不觉 xff0c 我已经大二下学期了 xff0c 自我接触计算机这个领域已经差不多两年了 x1f31a x1f31a x1f31a xff0c 在很多的良师益友的陪伴帮助以及自我学习下 xff0c 我收获了很多知识 xff0c 也打出了
  • 测试必备技能之C语言文件函数(超级全能篇)——FILE函数

    之前出过的文件FILE函数的小白篇 xff0c 现在出一个全面一些的 以下讲解直接分为函数原型 43 函数作用 43 测试用例 让大家真真正正的理解和感受这几个FILE函数的作用 二话不说 xff0c 开冲 xff01 额 先来个小表格 x
  • Logisim之——1位比较器设计

    任务描述 本关任务 xff1a 在Logisim中完成1位比较器电路的绘制并完成测试 相关知识 在数字电路中 xff0c 经常需要对两个位数相同的二进制数进行比较 xff0c 以判断它们的相对大小或者是否相等 xff0c 用来实现这一功能的
  • Logisim之——2位比较器

    任务描述 本关任务 xff1a 在Logisim中完成2位比较器电路的绘制并完成测试 相关知识 在数字电路中 xff0c 经常需要对两个位数相同的二进制数进行比较 xff0c 以判断它们的相对大小或者是否相等 xff0c 用来实现这一功能的
  • Logisim之——16位无符号比较器

    任务描述 本关任务 xff1a 利用在第3关中已经设计完成的4位无符号比较器 xff08 4个 xff09 级联构建16位无符号比较器 相关知识 比较器级联扩展的基本原理 4个4位比较器的比较结果记为 xff1a Li1 xff08 大 x
  • 夏季来临啦,快来换浏览器界面吧——动画背景版本(二)

    炎炎夏日来袭啦 xff0c 你的浏览器界面也换成夏天的吧 xff01 上效果图啦啦啦 依旧是秉承简约的风格浏览器 xff0c 底部采用列表做的动画 xff0c 这里做部分代码解释 xff0c 具体代码在下方 xff0c 需要的朋友可以自行下
  • 网络层习题专项一“子网划分”及“聚合“习题(超强个人理解)

    网络层习题专项 有关最大聚合问题划分子网问题1 普通 的划分 反问 你自己2 等长子网划分问题 题目来自于 计算机网络基础第7版 xff08 谢希仁 编著 xff09 以及我本人结合自身想法题目 网络上一些经典题目 xff08 算是自己的一
  • PyGame “超级玛丽”游戏专题开篇——“变态超级玛丽”的诞生

    欢迎来到PyGame频道 x1f431 x1f453 开篇介绍源码获取 开篇介绍 哈喽 xff0c 又是我 xff0c 一个很久又不更新博客的苦逼大二学生 xff0c 哈哈哈哈哈前段时间学习了PyGame xff0c 自己也做了很多游戏啦
  • 2个74151实现16位数据选择器以及在Multisim的演示

    不说废话了 xff0c 开冲开冲 x1f431 x1f680 74151是八位数据选择器 xff0c 其实实现起来也很简单 xff0c 主要就是最高位的问题嘛 xff0c 比如说 0000 那直接都用不上2个74151 xff0c 像111
  • (无敌解释)Python 字符串、列表、字典之间的相互转换方法总结

    欢迎来到Python频道 x1f933 列表转字符串方法方法一方法二 字符串转列表方法一 xff1a 刚好 长得一样 方法二 xff1a 将字符串中每个字符转成列表中的值方法三 xff1a 分割 列表转字典方法一 xff1a 用zip 方法
  • 华为云 OBS 海思交叉编译

    https github com huaweicloud huaweicloud sdk c obs blob master Readme txt 内描述如下 xff1a 1 第三方依赖 xff1a openssl 1 0 2r zlib
  • 超级玛丽封面完工制作,谁说新手不能学哒??!

    超级玛丽之工具 环境的搭建 所用参考文档 x1f40d 项目搭建的目录列表 x1f98b 本次博客内容主要呈现的效果图展示 x1f36c 文件代码分析 x1f93e tools py内容和说明 x1f63c 说明代码 setup py内容和
  • 计算机网络期末实验考试题目+总结(用的是CISCO软件~~)

    欢迎来到计算机网络频道 x1f987 前言 x1f973 实验题目 x1f63c 实验拓扑图 x1f648 实验分析交换机S3配置IP地址和默认网关信息 xff1a DHCP Server的配置 xff1a PC5 PC6 xff1a 交换
  • 可爱滴css滑动导航条

    欢迎来到HTML频道 x1f408 效果代码分析 今天看到了一个还蛮可爱的滑动导航条 xff0c 在这里分享一下做法 xff0c 也同时感谢一下原作者 xff0c 写的特别好 x1f60e 效果 这里没有录动态的了 xff0c 大家脑补一下
  • 暴打JavaScript语法之语法糖第一弹

    欢迎来到JavaScript频道 x1f407 基本语句 statement 43 注释 x1f3cc 变量 xff08 量量子鲜森 xff09 x1f9d7 var的小tips关键字和保留字 x1f9dc 数据类型 x1f3ca type
  • CSS之可爱的伪元素::maker详解

    欢迎来到HTML部件频道 x1f9ae 这里是x魔王 xff0c 今天分享一个非常有用的部件以及它的用处 xff0c 先来看看它的效果吧 点击是会变图案滴 xff0c 那么这个的做法就得益于CSS 伪元素 marker 就像这个大家一定熟悉
  • CSS之帅气朋克字体效果以及“故障风”按钮的实现(图片+按钮)

    欢迎来到HTML部件频道 x1f430 前言 x1f4eb 今天来实现一个帅气的朋克效果 xff0c 这个效果是我很早之前就想出的一篇博客 xff0c 今天补上 xff0c 先来欣赏一下朋克的效果感 x1f60b 不知道各位看官感觉如何呢