div+css实现鼠标悬浮伸长脖子的卡通可爱长颈鹿效果代码

代码语言:html

所属分类:布局界面

代码描述:div+css实现鼠标悬浮伸长脖子的卡通可爱长颈鹿效果代码

代码标签: div css 鼠标 悬浮 伸长 脖子 卡通 可爱 长颈鹿

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

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

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

  
<style>
:root {
	--skin: #feb81a;
	--horns: #ed9d22;
	--crest: #c67c1b;
	--dots: #6b4634;
	--ears: #c86c61;
	--ear: #ed9d22;
	--eyes: #493619;
}
body {
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background: 
		linear-gradient(180deg, #fff0 55%, #8bc34a 55%, #4caf50, #38893b 100%),
		linear-gradient(190deg, #3f51b5 10%, #03a9f4);
}

body:after {
	content: "";
	width: 100%;
	height: 3vh;
	background: 
		radial-gradient(circle at 50% 50%, #8bc34a 0.125vmin, #fff0 0 100%),
		radial-gradient(ellipse at 50% 50%, #8bc34a 1vmin, #fff0 0 100%),
		conic-gradient(from 90deg at 50% 50%, #c1c24a 0 25%, #fff0 0 100%), 
		conic-gradient(from 90deg at 40% 30%, #8bc34a 0 25%, #fff0 0 100%), 
		conic-gradient(from 90deg at 50% 9%, #4caf50 0 25%, #fff0 0 100%);
	position: absolute;
	bottom: 45vh;
	z-index: -1;
	background-size: 0.65vmin 0.75vmin, 2vmin 2vmin, 0.4vmin 100% , 0.5vmin 100%, 0.5vmin 100%;
	background-repeat: repeat-x;
	background-position: 0 1.125vmin, 0 2.5vmin, 0 0;
	filter: blur(0.25px);
}

.content {
	width: 30vmin;
	height: 80vmin;
	position: relative;
	clip-path: polygon(10% 0, 82% 0, 82% 100%, 10% 100%);
}

.cam {
	height: 5%;
	width: 100%;
	box-sizing: border-box;
	z-index: 5;
	position: relative;
}

.cam:nth-child(1) {
	height: 20%;
}

.cam:nth-child(12) {
	height: 30%;
}

.cam:hover ~ .giraffe .neck {
	transition: all 0.25s ease 0s;
}

.cam:nth-child(1):hover ~ .giraffe .neck {
	--h: 50vmin;
}

.cam:nth-child(2):hover ~ .giraffe .neck {
	--h: 46vmin;
}

.cam:nth-child(3):hover ~ .giraffe .neck {
	--h: 42vmin;
}

.cam:nth-child(4):hover ~ .giraffe .neck {
	--h: 38vmin;
}

.cam:nth-child(5):hover ~ .giraffe .neck {
	--h: 34vmin;
}

.cam:nth-child(6):hover ~ .giraffe .neck {
	--h: 30vmin;
}
.cam:nth-child(7):hover ~ .giraffe .neck {
	--h: 26vmin;
}
.cam:nth-child(8):hover ~ .giraffe .neck {
	--h: 22vmin;
}
.cam:nth-child(9):hover ~ .giraffe .neck {
	--h: 18vmin;
}
.cam:nth-child(10):hover ~ .giraffe .neck {
	--h: 14vmin;
}
.cam:nth-child(11):hover ~ .giraffe .neck {
	--h: 10vmin;
}
.cam:nth-child(12):hover ~ .giraffe .neck {
	--h: 8vmin;
}




.cam:hover ~ .giraffe:after {
	opacity: 0.5;
}

.cam:nth-child(1):hover ~.........完整代码请登录后点击上方下载按钮下载查看

网友评论0