十行css实现探照灯动效 悬疑效果拉满

Posted 前端呆头鹅

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十行css实现探照灯动效 悬疑效果拉满相关的知识,希望对你有一定的参考价值。

闲话不多说,上图(效果是动态的,由于点赞关注收藏的人太少没钱开会员,大家脑补吧):


首先写出html,html中引入了一个样式表。

<!DOCTYPE html>
<html lang="en">
  <head>
    ...
    <link rel="stylesheet" href="./index.css" />
	...
  </head>
  <body>
    <div class="bar">
      <div class="text">
        A fronte praecipitium a tergo lupi.Bis dat qui cito Altissima quaeque flumina minimo sono labi. Amor est vitae essentia. Ars est celare artem. De minimis non curat praetor
        Cogito ergo sum.  De minimis non curat praetor Altissima quaeque flumina minimo sono labi.  
        A fronte praecipitium a tergo lupi.Bis dat qui cito Altissima quaeque flumina minimo sono labi.
        A fronte praecipitium a tergo lupi.Bis dat qui cito Altissima quaeque flumina minimo sono labi.
      </div>
    </div>
  </body>
</html>

然后我们在样式表中书写需要的样式。
主要的部分是黑色背景布和内部的字体。

.bar 
  background: black;
  font-size: 30px;
  width: 600px;
  height: 300px;
  padding: 20px;


.text 
  background-image: url("circle.png");
  font-family: fantasy;
  font-weight: bold;
  background-position: -200px -200px;
  background-size: 150px 150px;
  background-repeat: no-repeat;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;

现在图片的效果已经出来了,我们使用动画给一点动态的效果。

.text 
  ...
  animation: searchlight 8s linear infinite;


@keyframes searchlight 
  0% 
    background-position: 30px 30px;
  

  40% 
    background-position: 180px 150px ;
  

  50% 
    background-position: 300px 100px;
  

  53% 
    background-position: 300px 30px;
  

  56% 
    background-position: 250px 80px;
  

  70% 
    background-position: 200px 100px;
  
  100% 
    background-position: 30px 30px;
  

有不懂得地方欢迎私信我。

以上是关于十行css实现探照灯动效 悬疑效果拉满的主要内容,如果未能解决你的问题,请参考以下文章

巧用渐变实现高级感拉满的背景光动画

巧用滤镜实现高级感拉满的文字快闪切换效果

搞定CSS动效的祖传套路(附demo的效果实现与源码)

写CSS动效的常用套路(附demo的效果实现与源码)

CSS488- CSS 实现一个粒子动效的按钮

CSS实现一个粒子动效的按钮