무엇을 달성하려고하는 것은 이것이다 :CSS가 점차 이동하는 div의 배경 변경?
동전 (링) 슬롯에 침몰. 처음에는 파란색이었습니다. 빨간색 배경에 들어가면 흰색이됩니다. 슬롯에 도달하면 서서히 사라집니다.
이것은 내가 지금까지 함께 온 것입니다 : 아마, 더 나은 솔루션이 있다면 제가 궁금 그래서 비록
.circle {
transition: all 1s ease;
width: 200px;
height: 200px;
border-radius: 50%;
background: url(http://a5w.org/up/uploads/mike/2017-11-15/1510773962_red_square.png) no-repeat;
background-color: #fff;
background-position: 0 0;
position: absolute;
top: 0;
left: 20px;
z-index: 22;
}
.circle:hover {
margin-top: 100px;
background-position: 0px -100px;
}
.rect {
margin-top: 200px;
width: 100%;
height: 400px;
background: #666;
transition: all 0.5s ease;
}
.slot{
position: absolute;
z-index: 666;
background: #666;
margin-top: 50px;
height: 200px;
width: 230px;
border-top: solid 2px #333
}
https://jsfiddle.net/y4fpyjsa/17/
이 더 해킹처럼 보인다? 움직이는 배경과 추가 레이어없이.
제가보기에 아무런 문제가 없습니까? .. "더 나은 해결책"은 상대적인 것이지, 더 나은 것을 의미합니까? –
백그라운드를 움직이는 솔루션이 작동하지만 예제로 사용됩니다. 이것을 최종 프로젝트에 적용하는 것은 다소 불편할 것입니다. 덜 말할만큼 유연하지 않습니다. 어쩌면 그라디언트로 작업 할 가능성이 있습니다 ... 그냥 겉보기에 쉬운 문제 일뿐입니다 (( – Rossitten