【发布时间】:2017-12-01 16:37:39
【问题描述】:
我已经创建了一个标题(欢迎词),一旦页面加载(onload="")就会显示出来。
Fiddle 以防下面的代码不起作用。
function animate() {
document.getElementById("mainText").style.width = "100%";
}
#mainText {
margin: 0px;
display: inline-block;
font-size: 100px;
width: 0%;
transition: width 2s;
white-space: nowrap;
overflow: hidden;
text-overflow: clip;
}
<body onload="animate()">
<h1 id="mainText">Welcome</h1>
</body>
CSS 和普通 JS 工作正常,但我希望“欢迎”这个词首先显示在右侧,然后沿着移动,所以从 e 到 W,而不是现在的样子,从左到右打开。
我试过text align: right;,但这并没有改变任何东西。
如果解决方案是 JS,我最好不要使用任何 jQuery。
过渡到一半时所需外观的示例:
【问题讨论】:
-
是的......完成了工作小提琴......试试这是否适合你。有点hacky...☺
-
这个链接可能会帮助你实现这个jsfiddle.net/ZJyYY
标签: javascript html css css-transitions