Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery和CSS关系-.fadeOut()和类_Javascript_Jquery_Css - Fatal编程技术网

Javascript JQuery和CSS关系-.fadeOut()和类

Javascript JQuery和CSS关系-.fadeOut()和类,javascript,jquery,css,Javascript,Jquery,Css,今天继续我的在线编程语言自学课程,需要你们专家的更多帮助 我有两个问题,我似乎无法在WWW上找到一个明确的答案 JS-当使用fadeOut()和fadeIn()时,这些元素是否与CSS元素直接相关?也就是说,它是否将不透明度分别缩放到0 1?还是完全独立,完全由JS处理 CSS-当使用addClass()和removeClass()添加和删除类,甚至使用toggleClass()添加和删除类时,这些类是如何“显示”的,例如,它的逻辑格式是什么?例如,如果我有: 并希望使用: $("#me")

今天继续我的在线编程语言自学课程,需要你们专家的更多帮助

我有两个问题,我似乎无法在WWW上找到一个明确的答案

  • JS-当使用
    fadeOut()
    fadeIn()
    时,这些元素是否与CSS元素直接相关?也就是说,它是否将不透明度分别缩放到0 1?还是完全独立,完全由JS处理

  • CSS-当使用
    addClass()
    removeClass()
    添加和删除类,甚至使用
    toggleClass()
    添加和删除类时,这些类是如何“显示”的,例如,它的逻辑格式是什么?例如,如果我有:

  • 
    
    并希望使用:

    $("#me").addClass("token");
    
    从理论上讲,这会变成:

     <div id="me" class="thisisset token">
    
    
    
    .thisisset
    .token
    分别应用,还是将它们合并为某种超类

  • 如果您可以看到,它在内部使用
    animate()
    方法,该方法仅通过队列模式在JS中运行

    正是由于这个原因,通常认为最好的做法是在可能的情况下使用CSS来制作动画,因为它是硬件加速的,并且性能更好

  • 浏览器将使用CSS中设置的两个规则。如果设置中存在冲突,例如,都设置了
    颜色
    ,则将使用最具体的规则。下面是一个例子:

  • #container.foo{color:red;}
    .bar{color:blue;}
    
    这将是红色的,因为.foo规则更具体
    
    是的,但另一方面,
    .animate()
    opacity
    transform
    s中表现非常好。(它们是唯一应该使用
    .animate()
    设置动画的两个属性)。但即使是对那些人来说,
    .velocity()
    也更好。不过CSS仍然会更快。另外,你可以单独在CSS中设置
    opacity
    动画,不需要JS。同意,但有时需要将多个动画排队,这些动画应该相互链接/触发<代码>CSS这实际上不是一个选项,是吗?更不用说用户交互:)。是的,你可以使用
    @关键帧
    @RichardGoodman没问题,很乐意帮忙。还有,Re#2您可以在控制台中检查应用于元素的样式。如果右键单击元素,然后“检查”,您将在右侧看到CSS规则。在2-:使用
    setTimeout()
    函数向元素集合添加类目前被认为是创建交错动画最可靠的跨浏览器方法。基本原则:元素有两个状态,一个有类,一个没有类。它们在为所有/每个属性定义的
    animatable
    属性和
    transition
    中应具有不同的值。应用该类后,
    CSS
    将根据
    转换定时功能
    转换持续时间
    转换延迟
    属性执行转换。我写了更多