问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

css样式怎么来做闪光字?

发布网友 发布时间:2022-04-30 13:58

我来回答

3个回答

懂视网 时间:2022-05-14 05:26

在网页中,通常设计师们为了凸显自己的产品主题,总会让文字或者加点特效,比如使文字不停的闪动,或有规律的变色。以便达到吸引人关注的目的。那么除了用ps制作的gif动画外,还有哪些方法可以实现这样的功能特效呢?对于略懂代码的朋友们来说,我们都知道css中文字体样式是有很多种的,例如倾斜、加粗等等。那么这里就给大家介绍一下,如何用css代码做出文字闪动效果,本篇有两种闪动方式可供大家参考。

一、css字体闪动(波浪闪动)具体示例代码如下:

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title>纯css代码测试文字闪动效果</title>
 <style>
 body{
  background: #000;
 }
 h1.fb-glitch {
  position: relative;
  color: #abff79;
 }
 h1.fb-glitch:before {
  left: -2px;
  text-shadow: 2px 0 #0b391a;
  animation: glitch-anim-2 3s infinite linear alternate-reverse;
 }
 h1.fb-glitch:before, h1.fb-glitch:after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  clip: rect(0, 0, 0, 0);
 }
 h1.fb-glitch:after {
  left: 2px;
  text-shadow: -1px 0 #1b5c16;
  animation: glitch-anim-1 2s infinite linear alternate-reverse;
 }
 @keyframes glitch-anim-1 {
  0% {
  clip: rect(82px, 820px, 98px, 0); }
  5.8823529412% {
  clip: rect(17px, 820px, 4px, 0); }
  11.7647058824% {
  clip: rect(24px, 820px, 44px, 0); }
  17.6470588235% {
  clip: rect(24px, 820px, 111px, 0); }
  23.5294117647% {
  clip: rect(29px, 820px, 45px, 0); }
  29.4117647059% {
  clip: rect(114px, 820px, 115px, 0); }
  35.2941176471% {
  clip: rect(103px, 820px, 22px, 0); }
  41.1764705882% {
  clip: rect(49px, 820px, 32px, 0); }
  47.0588235294% {
  clip: rect(2px, 820px, 10px, 0); }
  52.9411764706% {
  clip: rect(80px, 820px, 44px, 0); }
  58.8235294118% {
  clip: rect(70px, 820px, 30px, 0); }
  64.7058823529% {
  clip: rect(27px, 820px, 79px, 0); }
  70.5882352941% {
  clip: rect(82px, 820px, 112px, 0); }
  76.4705882353% {
  clip: rect(27px, 820px, 2px, 0); }
  82.3529411765% {
  clip: rect(47px, 820px, 104px, 0); }
  88.2352941176% {
  clip: rect(53px, 820px, 102px, 0); }
  94.1176470588% {
  clip: rect(2px, 820px, 90px, 0); }
  100% {
  clip: rect(88px, 820px, 56px, 0); } }

 @keyframes glitch-anim-2 {
  0% {
  clip: rect(88px, 820px, 68px, 0); }
  5.8823529412% {
  clip: rect(75px, 820px, 113px, 0); }
  11.7647058824% {
  clip: rect(80px, 820px, 40px, 0); }
  17.6470588235% {
  clip: rect(70px, 820px, 51px, 0); }
  23.5294117647% {
  clip: rect(47px, 820px, 78px, 0); }
  29.4117647059% {
  clip: rect(61px, 820px, 7px, 0); }
  35.2941176471% {
  clip: rect(94px, 820px, 1px, 0); }
  41.1764705882% {
  clip: rect(26px, 820px, 69px, 0); }
  47.0588235294% {
  clip: rect(91px, 820px, 62px, 0); }
  52.9411764706% {
  clip: rect(8px, 820px, 78px, 0); }
  58.8235294118% {
  clip: rect(17px, 820px, 97px, 0); }
  64.7058823529% {
  clip: rect(66px, 820px, 48px, 0); }
  70.5882352941% {
  clip: rect(66px, 820px, 85px, 0); }
  76.4705882353% {
  clip: rect(46px, 820px, 12px, 0); }
  82.3529411765% {
  clip: rect(69px, 820px, 68px, 0); }
  88.2352941176% {
  clip: rect(38px, 820px, 7px, 0); }
  94.1176470588% {
  clip: rect(83px, 820px, 32px, 0); }
  100% {
  clip: rect(110px, 820px, 95px, 0); } }
 </style>
</head>
<body>
<h1 class="fb-glitch" data-text="文字闪动效果">文字闪动效果</h1>
</body>
</html>

以上代码可直接复制在本地测试,测试效果如下截图:

8ace1b1c56fbe0cd83e1ad9f58efc7e.png

1bd7901ad44fe0e8f773f43a5a963e4.png

二、css字体闪动(渐变闪动)具体示例代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>css代码闪动效果测试</title>
</head>
<body>
<div class="main">
 文字闪动测试:<span class="blink">文字闪动效果</span>
</div>

<style type="text/css">
 .main{
 color: #666;margin-top: 50px;
 }
 @keyframes blink{
 0%{opacity: 1;}
 100%{opacity: 0;}
 }
 @-webkit-keyframes blink {
 0% { opacity: 1; }
 100% { opacity: 0; }
 }
 @-moz-keyframes blink {
 0% { opacity: 1; }
 100% { opacity: 0; }
 }
 @-ms-keyframes blink {
 0% {opacity: 1; }
 100% { opacity: 0;}
 }
 @-o-keyframes blink {
 0% { opacity: 1; }
 100% { opacity: 0; }
 }
 
 .blink{
 color: #dd4814;
 animation: blink 1s linear infinite;
 -webkit-animation: blink 1s linear infinite;
 -moz-animation: blink 1s linear infinite;
 -ms-animation: blink 1s linear infinite;
 -o-animation: blink 1s linear infinite;
 }
</style>
</body>
</html>

以上代码可直接复制在本地测试,测试效果如下截图:

68688297637b20cca02f931ee6d7ddf.png

注:第二种渐变方法主要思路是通过改变透明度来实现文字的渐变闪烁

@keyframes blink{} 定义keyframe动画,命名为blink 。

@-webkit-keyframes blink 添加兼容性前缀

.blink{}定义blink类

-webkit-animation:;-moz-animation: ;-ms-animation: -o-animation: ; 其它浏览器兼容性前缀

本篇文章介绍了两种文字闪动特效方法,希望对有需要的朋友有所帮助。

【相关内容推荐】

利用html实现文字闪烁的效果代码

炫酷文字跳动漂浮js特效代码

CSS3实现立体文字动态文字特效

一个网页标题title的闪动提示效果实现思路_javascript技巧

利用纯CSS实现动态的文字效果实例

热心网友 时间:2022-05-14 02:34

做闪光字可以用js代码来实现,纯css代码是很难实现的。JavaScript代码如下:
<div id="abc">这里是闪光的字</div>
<script>
var i=0;
function shine(id){
var obj= document.getElementById(id);
if(i==0){obj.style.color="#000";i=1;}else{obj.style.color="red";i=0}
}
setInterval("shine('abc')",100);
</script>

热心网友 时间:2022-05-14 03:52

你想要的是这样的效果吗?==========<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var someText = "Welcome!!"; // the text
var aChar;
var aSentence;
var i=0; // a countervar colors = new Array("FF0000","FFFF66","FF3399","00FFFF","FF9900","00FF00"); // the colors
var aColor; // the chosen colorfunction loadText()
{
// randomly choose color
aColor = colors[Math.floor(Math.random()*colors.length)]; aChar = someText.charAt(i);
if (i == 0)
aSentence = aChar;
else
aSentence += aChar; // 50 iterations max.
if (i < 50) i++;

// For IE
if (document.all)
{
textDiv.innerHTML= "<font color='#"+aColor+"' face='Tahoma' size='5'><i>"+aSentence+"</i></font>";
setTimeout("loadText()",100);
}

// For Netscape Navigator 4
else if (document.layers)
{
document.textDiv.document.write("<font color='#"+aColor+"' face='Tahoma' size='5'><i>"+aSentence+"</i></font>");
document.textDiv.document.close();
setTimeout("loadText()",100);
}

// For other
else if (document.getElementById)
{
document.getElementById("textDiv").innerHTML = "<font color='#"+aColor+"' face='Tahoma'size='5'><i>"+aSentence+"</i></font>";
setTimeout("loadText()",100);
}
}
</script>
</head><body bgcolor="#000000" text="#ffffff" onLoad="loadText()">
<div id="textDiv"></div>
</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见和同性发生关糸了 梦见和同性朋友发生亲密关系 学生党如何科学护肤? 学生党该怎么基础护肤? 有什么美容护肤的技巧适合学生党? 怎么@全部成员啊? 新洲摩尔城一楼小吃租金多少 武汉王家湾有哪些广场 你好 请问 晚上6点开始 学瑜伽 可以吗? 因为我想在下班时间去 锻炼锻 ... 电脑联网有哪些条件台式电脑无线上网需要具备哪些条件 开放式基金赎回操作时间 css 随机颜色 基金怎样把握赎回时机。 何时为基金定投的最好赎回时间 基金有利赎回最好是星期几?可供操作的理由! DDS倒闭董事长是不是被抓了? 中粮集团原总会计师被双开,这个人是何方神圣? 董事长都被抓了,保险公司到底还安不安全 五二四厂原董事长韩新华被抓一事 电视剧《韩国小姐》中吴智英用的手机 董事长被纪委带走协助调查要更换董事长吗 韩国小姐历代名单拜托各位了 3Q 我是企业副董事长,被免职后企业一直没有变更工商登记,致今挂名原职务,是不是应该给我补偿费用? 韩国小姐电视剧有哪些歌曲 航天投资控股有限公司**、董事长张陶被双开,你知道关于他的故事吗? 新一届韩国小姐大赛,分分钟*死脸盲症,前届冠军颜值秒杀本届,你怎么看? 我们两个合伙开公司,我是董事长,公司账户有一万元被我提出来做市场了,这样犯法吗? 韩国小姐电视剧第十四集23分钟的吴智英连跳带唱的歌曲是什么如题 谢谢了 董事长可以因为什么被公司里的人拉下马 韩国小姐最后结局的时候有另外一部电视剧的花絮大家知道是什么电视吗? html引用外部css时怎么在后面加随机数 href=&quot;...css?id=0.11111&quot; 这样... javascript随机选择CSS样式表 css+js控制随机背景图片的代码怎么写? css 弹出层可拖动,宽度为什么不能自适应 地下管线探测仪主要功能是什么 哪个牌子好? css中的图片不缓存,js里的也不缓存是吗??? div css如何实现输入的文本框宽度自动调节 地下管线探测仪价格多少? 网页设计用的语言有哪些?还有,随机生成的数字是以什么为基数的? 智能地下管线探测仪定位和定深的方法有哪些? 请问大大你有隔山有眼1-2的百度网盘资源吗?超级想看的 呼吸过度全程开车过程_呼吸过度高清网盘完整在线观看 谁能帮我免费申请一个qq购物号 唯美伤感的英文句子,要关于爱情的,要多一点 求长一点的英文伤感情感句子。 我想要英文情话。最好有几句伤感的。主要就是那种很感人的。谢谢了。 有没有描写爱情伤感的英文诗 奥特曼和怪兽打架的片段是不是很幼稚? 奥特曼和怪兽打,谁会赢? 奥特曼中怪兽和怪兽打是哪些集数?