【发布时间】:2014-06-02 23:34:07
【问题描述】:
我有两个单词“Word”和“Arrangement”,它们之间有不同的间距。
<h1 id="logo">
<span class="word">
<span class="w">w</span>
<span class="o">o</span>
<span class="r">r</span>
<span class="d">d</span>
</span>
<span class="arrangement">
<span class="a1">a</span>
<span class="r1">r</span>
<span class="r2">r</span>
<span class="a2">a</span>
<span class="n1">n</span>
<span class="g">g</span>
<span class="e1">e</span>
<span class="m">m</span>
<span class="e2">e</span>
<span class="n2">n</span>
<span class="t">t</span>
</span>
</h1>
当我在屏幕上移动鼠标时,我希望字符之间的间距稍微移动。例如,当我向右移动时,左边的间距应该增加,右边的间距会变小。反之亦然。
最好的方法是什么?
我什至不知道我是否走在正确的道路上。 如果在每个页面加载时间距都是随机的,那就更酷了。 只有一个规则。这两个词应该仍然可以区分。 就像上面的示例一样,您可以清楚地阅读“单词排列”。
亲切的问候, Sepp88
【问题讨论】:
-
我会给你想法..当用户悬停在第一个元素上时,从下一个兄弟元素运行一个循环..慢慢增加差距。如果用户将鼠标悬停在最后一个元素上,则从前一个兄弟元素开始循环。
-
你能给我一个关于我的 jsfiddle 的例子吗?
-
抱歉没有时间。如果可以的话我会试试的。
-
我写了一些代码只是为了给你一个想法..fiddle。我并不是说这是理想的方式。这只是我的观点。
-
谢谢,但是这是最好的方法吗?还有其他解决方案吗?也许为了做到这一点,在字母之间插入
&nbsp;?
标签: javascript html css experimental-design