相关疑难解决方法(0)

使用jQuery .appendTo后执行CSS3动画

我想用来.appendTo()修改元素的DOM位置.一旦完成,我需要使用CSS3为元素设置动画.

该元素不会动画,而是会捕捉到新的CSS样式.

JavaScript的:

$(".run").click(function() {
    $(".imageOriginal").appendTo(".insert").toggleClass("imageAnimated");   
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="insert"> </div>
<img src="img/img1.png" class="imageOriginal"/>
Run Code Online (Sandbox Code Playgroud)

CSS:

.imageOriginal {
    -webkit-transform: scale(0.1);
}
.imageAnimated {
    -webkit-transition: all 1s ease-in-out;    
    -webkit-transform: scale(1);
}
Run Code Online (Sandbox Code Playgroud)

我分开了.appendTo().toggleClass()方法火在两个不同的点击事件.这种方法有效(但显然不是必需的).我也尝试.delay(1000)在追加后使用,但这也不起作用.

jquery css3

5
推荐指数
1
解决办法
1747
查看次数

我可以通过 ":hover" 和 ":active" 以外的选择器触发 CSS 转换吗?

我正在通过 sololearn.com 学习 CSS3 中的过渡,其中给出的使用过渡的唯一示例与:hover选择器结合使用。

我能找到的所有其他东西都使用它,或者:active没有解释可以使用哪些其他选择器,或者为什么不显示这两个以外的选择器作为示例。

有没有办法在没有用户交互的情况下开始转换?或者这需要 JavaScript 吗?

css css-selectors css-transitions

3
推荐指数
1
解决办法
1476
查看次数

如何使用变换翻译动画更改元素的父元素?

在此输入图像描述

我想将一个元素从一个父级移动到另一个父级。在这里我想应用 CSS 变换动画。

function abc() {
let child = document.querySelector("#child");
let parent = document.querySelector("#div_b");

parent.appendChild(child);
}
Run Code Online (Sandbox Code Playgroud)
<div id="div_a" style="height:30px; width:30px; background-color:yellow;">
    <div id="child" class="new-box">
        <div style="width: 20px; height: 20px; background-color: green;"></div>
    </div>
  </div>

  <div id="div_b" style="height:30px; width:30px; background-color:red;">
  </div>
  
<button onclick="abc()">move</button>
Run Code Online (Sandbox Code Playgroud)

html javascript css

3
推荐指数
1
解决办法
872
查看次数

标签 统计

css ×2

css-selectors ×1

css-transitions ×1

css3 ×1

html ×1

javascript ×1

jquery ×1