Помогите, пожалуйста, найти решение

231
20 мая 2017, 18:22

Добрый день! Где-то здесь я раньше видел следующее решение анимации на чистом css: при наведении на какой-либо объект, граница этого объекта border с радиусом 100% закрашивалась по часовой стрелке. Помогите, пожалуйста, найти. Спасибо!

Answer 1

Пример

* { 
  padding: 0; 
  margin: 0; 
  box-sizing: border-box; 
} 
 
.circle { 
  position: relative; 
  width: 200px; 
  height: 200px; 
  background: #ccc; 
  border-radius: 100%; 
} 
 
.circle__item { 
  width: 50%; 
  height: 100%; 
  right: 0px; 
  position: absolute; 
  overflow: hidden; 
  transform-origin: left center; 
} 
 
.circle:hover .circle__item { 
  animation: anim1 6s 1; 
  transform: rotate(180deg); 
} 
 
@keyframes anim1 { 
  0% { 
    transform: rotate(0deg); 
  } 
  50% { 
    transform: rotate(0deg); 
  } 
  50.01% { 
    transform: rotate(180deg); 
  } 
  100% { 
    transform: rotate(180deg); 
  } 
} 
 
.circle__half { 
  height: 100%; 
  right: 0px; 
  position: absolute; 
  border: solid 10px transparent; 
  border-top-color: green; 
  border-left-color: green; 
  border-radius: 50%; 
} 
 
.circle__half--clipped { 
  width: 200%; 
  transform: rotate(-45deg); 
} 
 
.circle:hover .circle__half--clipped { 
  transform: rotate(135deg); 
  animation: anim2 3s linear 2; 
} 
 
@keyframes anim2 { 
  0% { 
    transform: rotate(-45deg); 
  } 
  100% { 
    transform: rotate(135deg); 
  } 
} 
 
.circle__half--fix { 
  width: 100%; 
  transform: rotate(135deg); 
  opacity: 0; 
} 
 
.circle:hover .circle__half--fix { 
  opacity: 1; 
  animation: anim3 6s 1; 
} 
 
@keyframes anim3 { 
  0% { 
    opacity: 0; 
  } 
  49.99% { 
    opacity: 0; 
  } 
  50% { 
    opacity: 1; 
  } 
  100% { 
    opacity: 1; 
  } 
}
<div class="circle"> 
  <div class="circle__item"> 
    <div class="circle__half circle__half--clipped"></div> 
  </div> 
  <div class="circle__half circle__half--fix"> 
  </div> 
</div>

READ ALSO
Как получить id строки?

Как получить id строки?

Моя проблема заключается в том, что мне нужно получить номер(id) строки в базе данных

207
Куда сохраняется информация о deadlock&#39;aх?

Куда сохраняется информация о deadlock'aх?

Куда по умолчанию сохраняется информация о deadlock'aх, в какие log-файлы? Или по умолчанию она никуда не сохраняется?

215
Обнуление поля при наличии в другом поля определенного значения

Обнуление поля при наличии в другом поля определенного значения

Есть такая табличка (типы пока не значат ничего):

188
Вызов фрагмента

Вызов фрагмента

Здравствуйте, начал изучать фрагменты, и задался вопросом как сделать так, чтобы фрагмент был открыт сразу при старте приложения, а не при...

235