CSS3聚光灯效果实现代码

下面是CSS3聚光灯效果实现代码

效果预览

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>Document</title>

<style>

* {

margin: 0;

padding: 0;

}

body {

height: 100vh;

display: flex;

justify-content: center;

align-items: center;

background-color: #222;

}

h1 {

color: #333;

font-size: 90px;

position: relative;

}

h1::after {

content: attr(data-spotlight);

/* content: 'Css 聚光灯效果'; */

color: transparent;

position: absolute;

top: 0;

left: 0;

clip-path: ellipse(100px 100px at 0% 50%);

background-image: url('https://images.unsplash.com/photo-1584840460878-3d65c4191bd6?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=500&q=60');

background-size: 150%;

background-position: center center;

background-clip: text;

-webkit-background-clip: text;

animation: identifier 3s infinite;

}

@keyframes identifier {

0% {

clip-path: ellipse(100px 100px at 0% 50%);

}

50% {

clip-path: ellipse(100px 100px at 100% 50%);

}

100% {

clip-path: ellipse(100px 100px at 0% 50%);

}

}

</style>

</head>

<body>

<h1 data-spotlight="Css 聚光灯效果">Css 聚光灯效果</h1>

</body>

</html>

以上是 CSS3聚光灯效果实现代码 的全部内容, 来源链接: utcz.com/a/14673.html

回到顶部