当前位置:LaySNS首页 > 技术交流

实现文字流光效果

楼主:天下云游客 时间:2018-12-29 20:31:34 点击:1834 回复:0

示例html代码

<div class="masked">
    
        一封信两年未都没动笔
  三个字过了几个四季
  你是有多想逃避
  来不及问问你
  我已经错过相爱的日期
  那天你
  消失在人海里
  你的背影
  沉默的让人恐惧
  你说的那些问题
  我回答得很坚定
  偏偏那个时候我最想你
  我不曾爱过你
  我自己骗自己
  已经给你写了信
  又被我丢进海里
  我不曾爱过你
  我自己骗自己
  明明觉得自己很冷静
  却还掉入我自己的陷阱
  那天你
  消失在人海里
  你的背影沉默的让人恐惧
  你说的那些问题
  我回答的很坚定
  偏偏那个时候我最想你
  我不曾爱过你
  我自己骗自己
  已经给你写了信
  又被我丢进海里
  我不曾爱过你
  我自己骗自己
  明明觉得自己很冷静
  却还掉入我自己的陷阱
  一个人的夜里
  想的太多
  离开我你的生活
  不再寂寞
  我不曾爱过你
  我自己骗自己
  已经给你写了信
  又被我丢进海里
  我不曾爱过你
  我自己骗自己
  已经给你写了信
  又被我丢进海里
  我不曾爱过你
  我自己骗自己
  却还掉入我自己的陷阱

css

  .masked h4 {
	display:block;
	width:600px;
	height:900px;
	/*渐变背景,此处为能无缝拼接的渐变 即0~100%*/   /*linear-gradient(线性渐变)*/
            background-image:-webkit-linear-gradient(left,#3498db,#f47920 10%,#d71345 20%,#f7acbc 30%,#ffd400 40%,#3498db 50%,#f47920 60%,#d71345 70%,#f7acbc 80%,#ffd400 90%,#3498db);
	color:transparent;
	/*文字填充色为透明*/

            -webkit-text-fill-color:transparent;
	-webkit-background-clip:text;
	/* background-clip 规定背景的绘制区域:*/   /*背景剪裁为文字,相当于用背景填充文字 CSS3新属性*/

            -webkit-background-size:200% 100%;
	/*背景图片向水平方向扩大一倍,这样background-position才有移动与变化的空间*/
            background-size:200% 100%;
	/* 动画 */
            -webkit-animation:masked-animation 4s infinite linear;
}
@keyframes masked-animation {
	0% {
	background-position:0 0;
	/*background-position 属性设置背景图像的起始位置。*/
}
100% {
	background-position:-100% 0;
}
}@-webkit-keyframes masked-animation {
	0% {
	background-position:0 0;
}
100% {
	background-position:-100% 0;
}
}

转载至jq22


0.112604s