jquery - 从左向右滑动 div,但不是从页面左侧滑动?

标签 jquery html css

我想从左到右滑入一些文本,但我需要它位于页面中间。当我说中间时,是因为它将从页面的左侧滑动。基本上,当我将鼠标悬停在某个元素上时,我需要它在其旁边显示文本,但它必须滑入。

http://jsfiddle.net/do1wx8p8/

$("strong").on("mouseenter", function() {
    $("#nope").show("slide", { 
        direction: "left"
    }, 200);
}).on("mouseleave", function() {
    $("#nope").hide("slide", { 
        direction: "left"
    }, 200);
});

这工作得很好,但由于它是一个 div,它会将其更改为 display: block,这会强制它下降到下一行。我必须做什么才能让它在冒号之后滑入?我基本上希望它从这里滑入:

对此:

所有内容都在一行中。感谢帮助!

最佳答案

您需要分配一些其他 CSS 属性才能实现此目的。我添加了以下内容:

#nope {
    display: none;
    position: relative;
     float: left;

}
#rolloverme {
    display: block;
     float: left;
}


<strong id="rolloverme">Text here: </strong>
<div id="nope" >Sliding text</div>

关键是让元素 float 。这使其脱离了常规盒子模型的定位。 https://jsfiddle.net/do1wx8p8/

关于jquery - 从左向右滑动 div,但不是从页面左侧滑动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33380170/

相关文章:

javascript - 在 Javascript 中格式化字符串 - 将函数从 python 转换为 javascript

CSS 3 关键帧动画在 Chrome 中不起作用

jquery验证: remove error message from form

php - 如何防止提交后html被清除

javascript - 如何在 HTML + CSS 中通过另一个元素选择器更改一个元素的属性值?

javascript - 电子邮件输入中 HTML5 输入模式中的正则表达式无效

html - 添加带有选项标签的图像

html - Chrome 和 Firefox 中的导航栏样式正常,但在 IE 中我有问题

javascript - 使追加仅在第一次发生

javascript - 在 ckeditor img 中自动应用类