0

我在 div 控件中有一个标签。我想将它与 div 控件的顶部中间对齐并围绕该文本绘制一个矩形。我还想从左到右一一显示该标签文本的字符。

我如何做到这一点?

4

3 回答 3

0

以及将文本居中到 div 水平的中间,您只需要设置它的样式

div#ctrl {
     text-align: center
}

要在文本周围有一个矩形,您需要定义一个边框,可能带有填充和边距:

div#ctrl span {
    border: 1px #333 solid;
    padding: 5px;
}

您需要使用 javascript 为文本设置动画,使用 jQuery 更容易。这里有一个工作示例的链接,我从你正在寻找的内容中抽出:

http://jsfiddle.net/5QdPh/

将来尝试做更多的研究,并就以前没有回答过的具体问题提出问题。所有这些都是基本的,有据可查的东西。

于 2012-08-03T07:23:11.937 回答
0

这是第一部分:

http://fiddle.jshell.net/VdmFV/

在第二部分中,您需要一些花哨的 javascript / jQuery,您应该先尝试自己,然后再回到这里获取指针。

于 2012-08-03T07:24:17.403 回答
0
<style>

#control {
    width:200px;
    height:200px;
    background:#ddd;
    text-align: center
}
#label {
    border:1px solid red;
}
</style>

<div id='control'>
    <span id='label'></span>
</div>

<script>
var label = document.getElementById("label");
var msg = "Message";
var i = 0;
var interval = setInterval( function() {
    label.innerHTML = msg.substr(0,i);
    i++;
    if ( i == msg.length ) {
        clearInterval(interval);
    }
}, 1000)
</script>
于 2012-08-03T07:33:09.313 回答