웹 사이트는 사이트 오른쪽 상단에 일련의 단어 옆에 이미지 (logo.png)가 있습니다.CSS와 HTML 전환
마우스가 로고와 일련의 단어 위에 맴돌면 단어가 회전하여 흰색이됩니다.
그러나 단어의 순서를 기본값보다 적은 단어로 변경하면 로고의 크기가 줄어 듭니다.
CSS3 및 HTML5 파일을 피어싱했지만이 문제를 해결하지 못했습니다.
.logo a{
text-decoration:none;
}
.logo .link {
outline: none;
text-decoration: none;
position: relative;
font-size: 8em;
line-height: 1;
color: #fff;
display: inline-block;
}
.logo .link--yaku {
color: #fff;
font-weight: 600;
font-size: 38px;
overflow: hidden;
padding: 12px 0 12px 50px;
background: url(../images/logo.png) no-repeat 0px 18px;
background-size: 15% !important;
}
.logo .link--yaku::before {
content: '';
position: absolute;
height: 100%;
width: 100%;
left: 0;
-webkit-transform: translate3d(-101%,0,0);
transform: translate3d(-101%,0,0);
-webkit-transition: -webkit-transform 0.5s;
transition: transform 0.5s;
}
.logo .link--yaku:hover::before {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.logo .link--yaku span {
display: inline-block;
position: relative;
-webkit-transform: perspective(1000px) rotate3d(0,1,0,0deg);
transform: perspective(1000px) rotate3d(0,1,0,0deg);
-webkit-transition: -webkit-transform 0.5s, color 0.5s;
transition: transform 0.5s, color 0.5s;
}
.logo .link--yaku:hover span {
color: #fff;
-webkit-transform: perspective(1000px) rotate3d(0,1,0,360deg);
transform: perspective(1000px) rotate3d(0,1,0,360deg);
}
.logo .link--yaku span:nth-child(4),
.logo .link--yaku:hover span:first-child {
-webkit-transition-delay: 0s;
transition-delay: 0s;
}
.logo .link--yaku span:nth-child(3),
.logo .link--yaku:hover span:nth-child(2) {
-webkit-transition-delay: 0.1s;
transition-delay: 0.1s;
}
.logo .link--yaku span:nth-child(2),
.logo .link--yaku:hover span:nth-child(3) {
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
}
.logo .link--yaku span:first-child,
.logo .link--yaku:hover span:nth-child(4) {
-webkit-transition-delay: 0.3s;
transition-delay: 0.3s;
}
질문에 답변되었습니다. –