jquery Не удалось выполнить «animate» для «Element»: частичные ключевые кадры не поддерживаются - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть следующий код.Я пытаюсь оживить PNG, чтобы он растягивался.однако при выполнении кода я получаю сообщение об ошибке: не удалось выполнить «animate» для «элемента»: частичные ключевые кадры не поддерживаются.

Jquery инициализируется в документе, так как он используется в других функциях.

Любая помощь будет высоко ценится

$("#light-switch")[0].animate(
    {height: "30%"} ,500, function(){
      console.log("moved")
 });
#light-switch{
   z-index: 5;
   width: 10%;
   height: 25%;
   position: absolute;
   top:63%;
   right:20%;
 }
<div class="clickable" id="light-switch-link" >
      <img id="light-switch" src="./images/switch-on.png" alt="light_switch"  />
</div>
<!-- Scripts for bootstraps -->
      <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
      <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
      <script src="./js/main.js" type="text/javascript"></script>

1 Ответ

0 голосов
/ 25 ноября 2018

Вы ищете в индексе $ ("# light-switch") [0], что неверно.Вам не нужно определять это.Это будет работать ровно $ ("# light-switch"). Animate (.

Это будет работать для вас.

$("#light-switch").animate(
    {height: "30%"} ,500, function(){
      console.log("moved")
 });
#light-switch{
   z-index: 5;
   width: 10%;
   height: 25%;
   position: absolute;
   top:63%;
   right:20%;
 }
<div class="clickable" id="light-switch-link" >
      <img id="light-switch" src="./images/switch-on.png" alt="light_switch"  />
</div>
<!-- Scripts for bootstraps -->
      <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
      <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
      <script src="./js/main.js" type="text/javascript"></script>
...