小提琴:http: //jsfiddle.net/FtQ4d/1/
我正在为我的一个课程做 HTML 和 CSS,并且我已经为我的项目创建了一个登录页面。我只想让它在顶部显示 INDEX.HTML,并在页面底部显示左手和右手的图像。我正在使用 CSS 为手设置动画,使其在悬停在屏幕上时独立移动并在几秒钟内返回。这对左手来说效果不错,但是当我将鼠标悬停在右手上时,两只手最终都会向下移动。我怎样才能解决这个问题?
HTML
<html>
<head>
<title>Hand (Working Title)</title>
<link type="text/css" rel="stylesheet" href="handstyle.css"/>
</head>
<body>
<div id="ind_wrap">
<p id="ind">INDEX.HTML</p>
<img src="r_hand.png" id="r_hand">
<img src="l_hand.png" id="l_hand">
</div>
</body>
这是我的CSS:
body {
overflow:hidden;
}
#ind_wrap {
height:100%;
width:100%;
}
#ind {
font-size:1400%;
color:white;
font-family:Lazy Sunday;
text-align:center;
text-shadow: 3px 1px #000000;
margin-top:-2%;
}
#span_e {
color:black;
}
#r_hand {
background-image:url("rhand.png");
margin-top:-28%;
margin-left:50%;
height:100%;
width:35%;
animation:fr_bottom 4s 1;
}
#r_hand:hover {
animation:m_right 4s 1;
}
#l_hand {
margin-top:-52%;
margin-left:8%;
height:100%;
width:35%;
animation:fl_bottom 4s 1;
}
#l_hand:hover {
animation:m_left 3s 1;
}
@keyframes fr_bottom{
0%{margin-top:100%;}
100%{margin-top:-28%;}}
@keyframes fl_bottom{
0%{margin-top:100%;}
100%{margin-top:-52%;}}
@keyframes m_left{
0%{transform:rotate(0deg);margin-left:8%;margin-top:-52%}
100%{transform:rotate(-50deg);margin-left:2%;margin-top:100%;}}
@keyframes m_right{
0%{transform:rotate(0deg);margin-left:50%;margin-top:-28%;}
100%{transform:rotate(50deg);margin-left:52%;margin-top:100%;}}