css实现鼠标跟随文字阴影照射交互效果代码

代码语言:html

所属分类:动画

代码描述:css实现鼠标跟随文字阴影照射交互效果代码,无需js代码,纯css实现交互动画。

代码标签: css 鼠标 跟随 文字 阴影 照射 交互

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  

  
  
  
<style>
@import url(https://fonts.bunny.net/css?family=annie-use-your-telescope:400);
@layer base, demo;

@layer demo {
	body {
		
		--shadow-offset-factor: 1px; /* higher number = more offset but also increased jumps between shadow elements */
		
		--shadow-x: var(--shadow-offset-factor);
		--shadow-y: var(--shadow-offset-factor);
		--shadow-blur: 4px;
		
		min-height: 100vh;
		display: grid;
		place-items: center;
		background: linear-gradient(30deg,rgb(0, 117, 149), rgb(152, 16, 250));
		font-family: system-ui;
		font-size: 1rem;
	}
	.controls{
		position: fixed;
		bottom: 1rem;
		color: #EEE;
		font-size: .8rem;
		display: flex;
		align-items: center;
		gap: .5rem;
		background-color: rgba(255 255 255 / .15);
		padding: .5rem 1rem;
		border: 1px solid rgba(255 255 255 / .35);
		transition: all 150ms ease-in-out;
		cursor: pointer;
		&:hover{
			color: white;
			background-color: rgba(255 255 255 / .25);
		}
		& > input{
			outline: none;
		}
		&:has(:focus-visible){
			outline: 1px dashed white;
			outline-offset: 3px;
		}	
	}
	.hidden-corners{
		position: fixed;
		inset: 0;
		display: grid;
		grid-template-columns: 1fr 2fr 2fr 2fr 1fr;
		grid-template-rows: 2fr 1fr auto 1fr 2fr;
		counter-reset: cell-counter;
		
				
		& > *{
			display: grid;
			place-content: center;
			color: white;
			position: relative;
			counter-increment: cell-counter;
			
			/* for dev view - numbers, borders and hover */
			&::after{
				content:'�.........完整代码请登录后点击上方下载按钮下载查看

网友评论0