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之帅气朋克字体效果以及“故障风”按钮的实现(图片+按钮) 的相关文章

  • Jquery 中的动态滚动位置

    请帮助我解决以下情况 我有 3 个页面 当滚动到达第二页时 用户滚动页面 它必须找到特定的 ID 然后触发一个函数 一旦第三页开始 另一个函数就会触发 根据要求我不应该使用任何插件
  • 如何在背景剪辑中包含文本装饰:文本;影响?

    我在用 webkit background clip text border and color transparent在锚标记上 下划线似乎永远不可见 我想要的是将文本装饰包含在背景剪辑中 这是我的CSS background clip
  • 为什么“tbody”不设置表格的背景颜色?

    我在用 tbody 作为 CSS 选择器来设置background color在一个表中 我这样做是因为我有多个 tbody 表内的部分 它们具有不同的背景颜色 我的问题是 当使用border radius在细胞上 细胞不尊重backgro
  • 闪亮井板宽度

    library shiny library shinydashboard ui lt dashboardPage dashboardHeader dashboardSidebar dashboardBody wellPanel tags d
  • 带显示块的SPAN

    和默认有什么区别 div 元素和默认值 span 元素与display block HTML 元素的有效性和语义存在差异 否则它们是相同的 div and span两者都被定义为通用容器 在 HTML 方面没有更深层次的含义 一个默认为块显
  • 无法更改 SVG 元素的类名

    我想通过单击按钮来更改应用于 SVG 的类 代码是here http jsfiddle net p19rnmev 我的 SVG 看起来像
  • 使用 CSS 删除不需要的表格单元格边框

    我有一个奇怪且令人沮丧的问题 对于简单的标记 table thead tr th 1 th th 2 th th 3 th tr thead tbody tr td a td td b gt td td c td tr tr class o
  • 是否可以通过 CSS 3 使用文本内容设置元素中文本的颜色?

    好吧 这更像是一个有很多非 CSS 解决方案的问题 但我希望更多地从理论角度来做这件事 我有一个它的应用程序 但不值得以任何其他方式对其进行编码 有趣的 问题 如何使用元素的文本为元素的文本着色 我有一个元素 全部都是它自己的 它将包含颜色
  • 水平滚动条仅出现在页面底部

    我有一个具有以下 HTML 结构的页面 div class wrapper div The wrapper被设置为min width 1100px至于原因我就不多说了 因此 当浏览器大小调整为小于 1100px 时 我希望出现水平滚动条 我
  • 双弧形

    我目前正在尝试生成 波浪形幽灵底部 形状 该形状包含两条双曲线 虽然底部的部分这个图片 http images clipartpanda com ghost clip art castle ghost clipart1 jpg我认为以更好的
  • iOS 11 浏览器图像错误

    在 iOS 11 中滚动页面时出现以下错误 在 Firefox Safari 和 Chrome 中 在 Android 设备中 不会发生该错误 这些是背景图像 我不知道这是否是导致错误的原因 图 2 显示了图像在 Android 中的用途和
  • iframe 重新加载按钮

    我浏览了很多网站 但似乎没有一个能正常工作 或者我不明白它们 我想要一个刷新某个 iframe 的简单按钮 该按钮将位于父页面上 并且 iframe 名称为 Right 有很多方法可以做到这一点 假设这个iframe markup 我们可以
  • 位置:绝对在边框半径内且溢出:隐藏

    我遇到了问题border radius在webkit浏览器中找到了解决方案 网址如下 如何在 Chrome Opera 中使 CSS3 圆角隐藏溢出 https stackoverflow com questions 5736503 how
  • 使用 CSS 的样式选择选项

    我正在尝试使用 CSS 设置选择选项列表的样式 我希望列表的时间之间有更多的填充 因为它们似乎被压在一起 我尝试向选项元素添加填充 但这似乎不起作用 有任何想法吗 这是我的代码 HTML
  • JavaFX ScrollPane 样式

    我正在尝试在 JavaFX 中创建一个黑白 ScrollPane 我已经创建了一个 CSS 文件 它工作得很好 除了这个小方块 无论我尝试什么 我都无法将其变黑 这是我的 CSS 文件 scroll pane fx background c
  • 如何更改单选按钮与其文本之间的间距?

    我有以下 HTML
  • 使用 RGBA 颜色覆盖背景图像,并使用 CSS3 过渡

    今天早些时候我问使用 rgba 背景颜色覆盖背景图像 https stackoverflow com q 17134929 1544337 我的目标是拥有一个带有背景图像的 div 当有人将鼠标悬停在 div 上时 背景图像会覆盖有 rgb
  • 为什么我的字体大小在 android webview 对象中看起来比在 android 浏览器中查看时大得多?

    我正在尝试制作一个小型 Android 应用程序 它除了在 webview 对象而不是浏览中显示网站之外什么也不做 到目前为止它加载了目标网页 但文本和图像大小都比查看页面时大得多在实际设备浏览器中 在浏览器中 页面看起来正确 但在我的应用
  • App_offline.htm、CSS、图像和 aspnet_isapi.dll

    因此 我正在开发的网站正在使用 urlrewriting 与 aspnet isapi dll 配合 所有内容都映射到它 我放置了 app offline htm 文件 所有文本均显示 但是 CSS 或图像未提供 我猜测由于通配符映射而不是
  • 保留以下文本的标题

    我正在使用 css 列计数功能将我的部分分成两列 在一个页面上 我在第一列的底部有一个 h3 标题 在下一列的顶部有一个 p 段落 我想保留该段落的前几句话的标题 我可以将其与整个段落一起包装在使用 inline block 样式的 div

随机推荐

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

    简约浏览器界面 一直想出这方面的博客 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 不知道各位看官感觉如何呢