首页 > 开发 > CSS > 正文

html文字闪烁代码 css3文字闪烁效果

2024-07-11 08:20:51
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了html文字闪烁代码 css3文字闪烁效果 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。


文字闪烁效果一:

通过改变透明度来实现文字的渐变闪烁,代码如下:

<div class="main">	文字闪烁:<span class="blink">闪烁效果</span></div><style type="text/css">.main{  color: #666;margin-top: 50px;}/* 定义keyframe动画,命名为blink */@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类*/.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>

点击查看效果

如果不需要渐变闪烁效果,我们可以在keyframe动画中定义50%,50.1%的opacity的值。如下:

@-webkit-keyframes blink {    0% { opacity: 1; }    50% { opacity: 1; }    50.01% { opacity: 0; }    100% { opacity: 0; }}


点击查看效果

文字闪烁效果二:

通过设置text-shadow的值,来实现文字阴影闪烁的效果,代码如下:

<div class="box">闪烁效果</div><style>      .box{     	font-size: 20px;     	color:#4cc134;     	margin: 10px;    	animation: changeshadow 1s  ease-in  infinite ;    	/* 其它浏览器兼容性前缀 */	    -webkit-animation: changeshadow 1s linear infinite;	    -moz-animation: changeshadow 1s linear infinite;	    -ms-animation: changeshadow 1s linear infinite;	    -o-animation: changeshadow 1s linear infinite;    }      @keyframes changeshadow {          0%{ text-shadow: 0 0 4px #4cc134}          50%{ text-shadow: 0 0 40px #4cc134}          100%{ text-shadow: 0 0 4px #4cc134}      }    /* 添加兼容性前缀 */	@-webkit-keyframes changeshadow {	  0%{ text-shadow: 0 0 4px #4cc134}            50%{ text-shadow: 0 0 40px #4cc134}            100%{ text-shadow: 0 0 4px #4cc134}  	}	@-moz-keyframes changeshadow {	    0%{ text-shadow: 0 0 4px #4cc134}              50%{ text-shadow: 0 0 40px #4cc134}              100%{ text-shadow: 0 0 4px #4cc134}  	}	@-ms-keyframes changeshadow {	    0%{ text-shadow: 0 0 4px #4cc134}              50%{ text-shadow: 0 0 40px #4cc134}              100%{ text-shadow: 0 0 4px #4cc134}  	}	@-o-keyframes changeshadow {	    0%{ text-shadow: 0 0 4px #4cc134}              50%{ text-shadow: 0 0 40px #4cc134}              100%{ text-shadow: 0 0 4px #4cc134}  	}</style>

点击查看效果

文字闪烁效果三:

利用背景图片或者背景渐变,实现文字颜色的闪烁效果,代码如下:

<span class="box">闪烁效果</span><style>      .box{     	display: inline-block;    	font-size: 20px;    	margin: 10px;    	background: linear-gradient(left, #f71605, #e0f513);         background: -webkit-linear-gradient(left, #f71605, #e0f513);        background: -o-linear-gradient(right, #f71605, #e0f513);		-webkit-background-clip: text;		-webkit-text-fill-color: transparent;		animation:scratchy 0.253s linear forwards infinite;		/* 其它浏览器兼容性前缀 */	    -webkit-animation:scratchy 0.253s linear forwards infinite;	    -moz-animation: scratchy 0.253s linear forwards infinite;	    -ms-animation: scratchy 0.253s linear forwards infinite;	    -o-animation: scratchy 0.253s linear forwards infinite;    }     @keyframes  scratchy {		0% {			background-position: 0 0;		}		25% {			background-position: 0 0;		}		26% {			background-position: 20px -20px;		}		50% {			background-position: 20px -20px;		}		51% {			background-position: 40px -40px;		}		75% {			background-position: 40px -40px;		}		76% {			background-position: 60px -60px;		}		99% {			background-position: 60px -60px;		}		100% {			background-position: 0 0;		}	}	/* 添加兼容性前缀 */	@-webkit-keyframes scratchy {	    0% {			background-position: 0 0;		}		25% {			background-position: 0 0;		}		26% {			background-position: 20px -20px;		}		50% {			background-position: 20px -20px;		}		51% {			background-position: 40px -40px;		}		75% {			background-position: 40px -40px;		}		76% {			background-position: 60px -60px;		}		99% {			background-position: 60px -60px;		}		100% {			background-position: 0 0;		}	}	@-moz-keyframes scratchy {	    0% {			background-position: 0 0;		}		25% {			background-position: 0 0;		}		26% {			background-position: 20px -20px;		}		50% {			background-position: 20px -20px;		}		51% {			background-position: 40px -40px;		}		75% {			background-position: 40px -40px;		}		76% {			background-position: 60px -60px;		}		99% {			background-position: 60px -60px;		}		100% {			background-position: 0 0;		}	}	@-ms-keyframes scratchy {	   0% {			background-position: 0 0;		}		25% {			background-position: 0 0;		}		26% {			background-position: 20px -20px;		}		50% {			background-position: 20px -20px;		}		51% {			background-position: 40px -40px;		}		75% {			background-position: 40px -40px;		}		76% {			background-position: 60px -60px;		}		99% {			background-position: 60px -60px;		}		100% {			background-position: 0 0;		}	}	@-o-keyframes scratchy {	   0% {			background-position: 0 0;		}		25% {			background-position: 0 0;		}		26% {			background-position: 20px -20px;		}		50% {			background-position: 20px -20px;		}		51% {			background-position: 40px -40px;		}		75% {			background-position: 40px -40px;		}		76% {			background-position: 60px -60px;		}		99% {			background-position: 60px -60px;		}		100% {			background-position: 0 0;		}	}</style>

点击查看效果

小结:

以上361模板介绍的3中文字闪烁效果主要使用到css3的animation属性,大家可以直接复制使用,如果还有其他的闪烁效果,可以给361模板投稿哦!!

以上就是html文字闪烁代码 css3文字闪烁效果 的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表