CSS —— 手摸手实现一个文字霓虹灯闪烁特效

2023-11-10

CSS —— 手摸手实现一个文字霓虹灯闪烁特效

一、了解 text-shadow 属性

text-shadow 属性应用于阴影文本,属于 CSS3 的属性,默认值为 none
text-shadow 属性连接一个或更多的阴影文本。属性是阴影,指定的每2或3个长度值和一个可选的颜色值用逗号分隔开来。已失时效的长度为0。

语法:text-shadow: h-shadow v-shadow blur color;

描述
h-shadow 必需。水平阴影的位置。允许负值。
v-shadow 必需。垂直阴影的位置。允许负值。
blur 可选。模糊的距离。
color 可选。阴影的颜色。
  1. 以下实例实现了一个基本文字阴影效果:
text-shadow: 2px 2px #ff0000;

基本文字阴影
2. 以下实例实现了一个基本文字阴影模糊效果:

text-shadow:2px 2px 8px #FF0000;

文字阴影模糊效果

二、实现一个文字霓虹灯闪烁特效

声明结构:

<h2>text-shadow</h2>

添加样式:

h2 {
	color: white;
	text-shadow: 
		/* 扩散白光 */
		0 0 7px #fff,
		0 0 10px #fff,
		0 0 21px #fff,
		/* 扩散绿光 */
		0 0 42px #0fa,
		0 0 82px #0fa,
		0 0 92px #0fa,
		0 0 102px #0fa,
		0 0 151px #0fa;
}

效果:
添加text-shadow
添加动画:

h2 {
	color: white;
	animation: shining 2s infinite alternate;
}
@keyframes shining {
	0%, 18%, 22%, 25%, 53%, 57%, 100% {
		text-shadow:
			/* 扩散白光 */
			0 0 7px #fff,
			0 0 10px #fff,
			0 0 21px #fff,
			/* 扩散绿光 */
			0 0 42px #0fa,
			0 0 82px #0fa,
			0 0 92px #0fa,
			0 0 102px #0fa,
			0 0 151px #0fa;
	}
	20%, 24%, 55% {
		text-shadow: none;
	}
}

添加动画的效果

三、闪烁的种类

  1. 心跳闪烁
    我们修改动画即可:
h2 {
	color: white;
	animation: slowShining 3s infinite alternate;
}
@keyframes slowShining {
    0%{
      text-shadow:
          0 0 2px #fff,
          0 0 4px #fff,
          0 0 6px #fff,
          0 0 10px #ff557f,
          0 0 45px #ff557f,
          0 0 55px #ff557f,
          0 0 70px #ff557f,
          0 0 80px #ff557f;
    }
    100% {
      text-shadow: none
    }
}

心跳闪烁
2. 加边框

h2 {
	border-radius: 10px;
	padding: 20px;
	color: white;
	animation: slowShining 3s infinite alternate;
}
@keyframes slowShining {
  0%{
    text-shadow:
        0 0 2px #fff,
        0 0 4px #fff,
        0 0 6px #fff,
        0 0 10px #ff557f,
        0 0 45px #ff557f,
        0 0 55px #ff557f,
        0 0 70px #ff557f,
        0 0 80px #ff557f;
	box-shadow: 0 0 4px #fff,
				0 0 10px #ff557f,
				inset 0 0 6px #ff557f;
  }
  100% {
    text-shadow: none;
	box-shadow: 0 0 10px #ff557f,
				0 0 4px #fff,
				inset 0 0 1px #ff557f;
  }
}

加边框闪烁
希望对你有帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS —— 手摸手实现一个文字霓虹灯闪烁特效 的相关文章

  • 如何在没有 AM/PM 的情况下使用 datetime-local?

    我想使用以下代码
  • 如何在jqplot中显示饼图之外的标签?

    Jqplot 有如下图表 jqplot 图表 http www jqplot com tests pie donut charts php 我的问题是如何在 a 之外显示标签jqplot chart像下面这样high chart 高图表可以
  • 固定宽度可变高度网格CSS

    我们如何在网格布局中实现固定宽度和可变高度 就像www pinterest com http www pinterest com主页布局 我认为他们正在使用 Javascript 只是想知道是否还有其他方法 只需使用float left不管
  • 使用deployJava.runApplet来定位特定元素

    经过多年成功维护一个使用旧有的小程序 嵌入Java小程序的方法 我们无法捂住耳朵唱 啦啦啦 不再了 是时候使用 deployJava runApplet 当我使用点击处理程序触发此方法时 此处通过 jQuery 在按钮上使用事件侦听器 但这
  • 如何隐藏 URL 中的锚标记

    如何隐藏地址栏中以下链接 href 的哈希值 a href index php dev name 所以它会将我重定向到index php dev name 但我希望地址栏只显示index php 您可以使用 Javascript oncli
  • 在 HTML5 中创建可拖动和可缩放的网格

    与其他 HTML5 不同如何创建网格问题 我想知道如何制作一个可拖动且可扩展的 绘制网格非常简单 var c document getElementById canvas var ctx c getContext 2d var width
  • 使用 jQuery 清除 IMG

    我正在尝试从 a 中删除加载的图像 img 元素 但清除或删除 src 不会执行此操作 该怎么办 HTML img src https www google com images srpr logo3w png JQUERY img att
  • 网站 YouTube 嵌入视频不断播放

    我正在使用 youtube 提供的 iframe 在我的网站上嵌入视频 我还使用了一个 css 弹出窗口 这是我从这个页面学到的http www pat burt com web development how to do a css po
  • Modernizr - 加载 polyfills / 使用自定义检测的正确方法

    我想在网页上使用一些新的 HTML5 表单属性和输入类型 有些浏览器已经支持它们 有些浏览器不支持 也永远不会支持 这就是我想使用 Modernizr 的原因 这就是我的麻烦开始的原因 据我了解 Modernizr 本身并不是一个 poly
  • 防止浮动换行,直到元素达到最小宽度

    我有可变宽度的 HTML 布局 内容左侧有一个固定宽度的菜单 div 可变宽度 由 css max width 和 min width 设置 对于非常窄的浏览器窗口 我希望内容包裹在菜单下方 我目前通过设置来实现这一点float left在
  • 如何将此 HTML 表格布局解决方案转换为浮动 div 解决方案?

    我经常需要列出各种尺寸的项目images在左边和text在右边 像这样 替代文本 http www deviantsart com upload 7s01l5 png http www deviantsart com upload 7s01
  • 防止用户在下拉菜单中选择默认值

    我试图阻止用户选择默认的下拉菜单选项 有没有办法在下拉菜单选项中添加文本而不是值 我的代码
  • 在d3.js中将2D形状转换为3D,并根据ANGULAR中的值调整高度

    我正在使用 d3 js v6 创建以下 2D 图表表示的 3D 图表 这个圆圈中有多个正方形 每个正方形都根据值分配了一种颜色 值越大 正方形越暗 现在我想将其转换为 3D 形状 其中当值变高时 只有特定正方形的高度会增加 因此结果在某种程
  • 如何在背景剪辑中包含文本装饰:文本;影响?

    我在用 webkit background clip text border and color transparent在锚标记上 下划线似乎永远不可见 我想要的是将文本装饰包含在背景剪辑中 这是我的CSS background clip
  • 使用 JS 合并具有相同值的相邻 HTML 表格单元格

    我已经为此苦苦挣扎了一段时间 我有一个根据一些 JSON 数据自动生成的表 该数据可能会有所不同 我想合并第一列中具有相同值的相邻单元格 例如此表中的 鱼 和 鸟 table tr td fish td td salmon td tr tr
  • 我可以停止 :hover 应用于元素吗?

    假设我有一些 CSS button hover font weight bold 我怎样才能防止 hover随意应用样式 我的目标用例是当元素被禁用时 例如 使用这个 HTML
  • 为什么“tbody”不设置表格的背景颜色?

    我在用 tbody 作为 CSS 选择器来设置background color在一个表中 我这样做是因为我有多个 tbody 表内的部分 它们具有不同的背景颜色 我的问题是 当使用border radius在细胞上 细胞不尊重backgro
  • 单击引导分页链接时调用 jquery 函数

    我想在单击引导分页链接时调用 jquery 函数 假设我想从第1页遍历到第2页 应该调用一个jquery函数 我正在使用以下代码 但它不起作用 ul pagination on click li function alert page ch
  • 需要有关 React Js 的帮助

    我是 React Js 新手 我的代码无法正常工作 请看下面 这是我的脚本文件Main jsx 该文件由 React 编译 输出放置在 dist 文件夹下的 main js 文件中 var react require react react
  • 显示覆盖以覆盖整个页面

    我有一个正在加载的网络应用程序iframe 我需要显示一个覆盖 div 来覆盖整个页面 问题是叠加层当前仅显示在iframe区域而不覆盖整个页面 我们的应用程序 子应用程序 是加载的一组应用程序的一部分iframe 你可以做这样的事情 di

随机推荐

  • CUDA和TensorRT入门

    CUDA 官方教程 CUDA C Programming Guide nvidia com 一 基础知识 首先看一下显卡 GPU 和CUDA的关系介绍 显卡 GPU和CUDA简介 吴一奇的博客 CSDN博客 延迟 一条指令返回的时间间隔 吞
  • 【无标题】【Atlas 200DK】YOLOv3和YOLOv5部署

    Atlas 200DK YOLOv3和YOLOv5部署 数据集介绍 开发板环境搭建 YOLOv3的部署 模型训练转换 服务器上的结果 开发板上的结果 python部署 c 部署 YOLOv5的部署 模型训练转换 服务器上的结果 开发板上的结
  • python 开发游戏的库有哪些

    在 Python 中 开发游戏的一些常用库有 Pygame 一个用于制作游戏的开源模块 支持多种图像 声音和输入处理 Pyglet 一个跨平台的游戏引擎 支持 OpenGL 图形渲染 PyOpenGL 一个实现了 OpenGL 功能的库 可
  • G2O

    slam十四讲 g2o代码运次错误 error no matching function for call to g2o BlockSolver
  • python中pd读取csv二进制_python用pd.read_csv()方法来读取csv文件

    importpandas as pdprint 取消第一行作为表头 data2 pd read csv rating csv header None print 为各个字段取名 data3 pd read csv rating csv na
  • vue中不同页面设置title和icon

    路由中增加meta对象 path accounting name accounting component gt import pages accounting Accounting vue 记账 meta title 芒果记账 icon
  • vue.js -- 事件绑定

    目录 绑定事件 定义事件 直接写表达式 获取事件对象event 获取自定义参数 获取参数和事件对象event 事件绑定多个函数 修饰符 事件修饰符 按键修饰符 鼠标修饰符 精确修饰符 绑定事件 定义事件 代码演示
  • Numpy 用 npy/npz 文件保存与载入数据

    Numpy 的数据保存与载入方法比 Python 的 pickle 要方便的多 而且由于目前大多数的复杂数据处理都使用 Numpy 因此相比较而言 npy npz 的 Numpy 数据保存与载入更为常用 函数说明 numpy load fi
  • URDF、Gazebo与Rviz机器人仿真综合应用-autolabor笔记

    URDF Gazebo与Rviz综合应用 6 7 1 1 机器人运动控制 编写机器人my base xacro 编写传动装置以及控制器move xacro文件 搭建环境world文件 将上述整合进一个car xacro文件 加载惯性矩阵xa
  • Pandas基础

    pandas pandas简介 Python Data Analysis Library pandas是基于NumPy 的一种工具 该工具是为了解决数据分析任务而创建的 Pandas 纳入了大量库和一些标准的数据模型 提供了高效地操作大型结
  • Python之保留字

    1 False 表示假 即在if语句中不会执行 注 在Python中可以给False赋值 改变原有是错误的意思 2 True 表示真 3 None None是一个特殊的常量 None和False不同 None不是0 None不是空字符串 N
  • 免密要登录

    ssh keygen t dsa P f ssh id dsa cat ssh id dsa pub gt gt ssh authorized keys t参数就是指定要生成的密钥类型 你这里指定的是dsa P就是你提供的旧密码 表示没有
  • 历届试题 分糖果 【模拟】

    历届试题 分糖果 时间限制 1 0s 内存限制 256 0MB 问题描述 有n个小朋友围坐成一圈 老师给每个小朋友随机发偶数个糖果 然后进行下面的游戏 每个小朋友都把自己的糖果分一半给左手边的孩子 一轮分糖后 拥有奇数颗糖的孩子由老师补给1
  • Linux 环境下Fortran程序连接使用Intel MKLPardiso解对称稀疏矩阵

    Linux 环境下Fortran程序连接使用Intel MKLPardiso解对称稀疏矩阵 pardiso求解线性方程组 A x b 其中 A 是对称稀疏阵 lt 1 gt Pardiso的Fortran接口 call pardiso pt
  • Effective C++学习笔记

    Effective C 1 让自己习惯C 2 构造 析构 赋值运算 命名习惯 lhs left hand side rhs right hand side 指向一个T型对象 的指针命名pt 意思是 pointer to T 尽量以const
  • 一、数据挖掘概述

    数据挖掘介绍 1 数据挖掘的定义 数据挖掘 指从大量的数据中通过算法搜索隐藏于其中信息的过程 数据挖掘在面向用户的互联网产品中发挥着及其重要的作用 2 数据挖掘的对象 常见的数据挖掘对象有以下7大类 关系型数据库 MySQL 非关系系数据库
  • Visual Studio Community 2022(VS2022)安装方法

    直接上步骤 1 首先可以下载安装一个Visual Studio安装器 叫做Visual Studio installer 这个安装文件很小 很快就安装完成了 2 打开Visual Studio installer 小软件 3 按照开发需求选
  • RocketMQ消息幂等(去重)通用解决方案

    消息中间件是分布式系统常用的组件 无论是异步化 解耦 削峰等都有广泛的应用价值 我们通常会认为 消息中间件是一个可靠的组件 这里所谓的可靠是指 只要我把消息成功投递到了消息中间件 消息就不会丢失 即消息肯定会至少保证消息能被消费者成功消费一
  • 实验报告-python文库_python大作业实验报告

    python大作业实验报告 大学计算机基础 理工 大作业 暨南大学南校区生活指南系统 G108 甘颖欣 熊梦娜 翁婉晖 梁绮婷 李嘉顺 2015 1 32 目录 目录 2 暨南大学南校区生活指南系统 选题说明书 3 1 成员分组和任务分工
  • CSS —— 手摸手实现一个文字霓虹灯闪烁特效

    CSS 手摸手实现一个文字霓虹灯闪烁特效 一 了解 text shadow 属性 text shadow 属性应用于阴影文本 属于 CSS3 的属性 默认值为 none text shadow 属性连接一个或更多的阴影文本 属性是阴影 指定