Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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 如何在div中为span元素添加抖动动画_Javascript_Html_Css - Fatal编程技术网

Javascript 如何在div中为span元素添加抖动动画

Javascript 如何在div中为span元素添加抖动动画,javascript,html,css,Javascript,Html,Css,Lorem ipsum dolor sit amet,奉献精英。这是一个令人痛心的地方,这是一个值得尊敬的地方,这是一个博兰蒂斯的地方!这是一个很好的解释,一个很好的解释,一个合理的解释。 $(文档).ready(函数(){ $(“.animation”).addClass(“动画震动”); }); 我不知道我到底哪里出错了。当我将动画添加到div元素时,它可以正常工作,但在span元素中不会发生?有人能解释一下如何解决这个问题吗?span默认情况下是一个内联元素,因此无法执行转换。将dis

Lorem ipsum dolor sit amet,奉献精英。这是一个令人痛心的地方,这是一个值得尊敬的地方,这是一个博兰蒂斯的地方!这是一个很好的解释,一个很好的解释,一个合理的解释。

$(文档).ready(函数(){ $(“.animation”).addClass(“动画震动”); });
我不知道我到底哪里出错了。当我将动画添加到div元素时,它可以正常工作,但在span元素中不会发生?有人能解释一下如何解决这个问题吗?span默认情况下是一个内联元素,因此无法执行转换。将
display:inline block
添加到动画中,或添加到跨度中,使其可转换

可变换元素 可转换元素是以下类别之一的元素:

一种元素,其布局由CSS框模型控制,CSS框模型为块级或原子内联级元素,或其显示属性计算为表行、表行组、表页眉组、表页脚组、表单元格或表标题[CSS21]

SVG名称空间中的一个元素,不受CSS框模型的控制,CSS框模型具有属性transform、patternTransform或gradientTransform[SVG11]

参考:

HTML
元素是一个用于语法内容的通用内联容器,它本身并不表示任何内容。它可以用于对元素进行分组以进行样式设置(使用class或id属性),或者因为它们共享属性值,例如lang。只有在没有其他语义元素合适时才应使用它
非常类似于
元素,但
是块级元素,而
是内联元素

参考:

选项1:悬停时抖动
$(文档).ready(函数(){
$(“.animation”).addClass(“动画震动”);
});
.shake:悬停{
动画:抖动0.82秒三次贝塞尔(.36、.07、.19、.97)二者;
变换:translate3d(0,0,0);
背面可见性:隐藏;
透视图:1000px;
显示:内联块;
}
@关键帧抖动{
10%,
90% {
转换:translate3d(-1px,0,0);
}
20%,
80% {
变换:translate3d(2px,0,0);
}
30%,
50%,
70% {
变换:translate3d(-4px,0,0);
}
40%,
60% {
变换:translate3d(4px,0,0);
}
}


Lorem ipsum dolor sit amet,奉献精英。这是一个令人痛心的地方,这是一个值得尊敬的地方,这是一个博兰蒂斯的地方!这是一个很好的解释,一个很好的解释,一个合理的解释。


尝试添加
显示:内联块或<代码>显示:块span
maybe?可能
span
元素需要一个
display:inline block
属性。你的CSS在哪里?你可以在这里复制/调整示例@arun Cool,欢迎使用stackOverflow,如果有任何答案对你有帮助,如果答案是你想要的,请将其标记为将来的读者。谢谢D
 <div id="about-desc">
    <p>
 Lorem ipsum dolor sit <span class="animation">amet</span>, consectetur adipisicing elit. <span class="animation"> Officia reprehenderit</span>, <span class="animation"> sit eligendi</span> deserunt, blanditiis quas porro omnis provident quidem voluptate! Fugit ipsa mollitia, atque commodi asperiores, rerum dicta ratione aut.
    </p>
 </div>

$(document).ready(function () { 
  $(".animation").addClass("animated shake");
});