作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想重新创建在该网站主题的屏幕视频中看到的文本动画:http://themeforest.net/item/js-responsive-theme/full_screen_preview/7630276
这是向您展示动画的视频: https://drive.google.com/file/d/0B3HFm_t_vjVpVUNiWVRVdW14aWs/edit?usp=sharing
我不确定从哪里开始,并且到目前为止通过我的搜索找不到类似的东西,我愿意接受任何创建它的东西,比如 jQuery。感谢您的帮助!
最佳答案
我会用两个绝对定位的文本来完成此操作,一个是灰色(或半透明),第二个是顶部设置为overflow:hidden
。然后我只需为第二个容器的宽度设置动画。
你觉得这个主意怎么样? :)
编辑:稍作调整,但想法相同 - 为您 fiddle :http://jsfiddle.net/Lr4PQ/
非常重要的 CSS 规则:
white-space: nowrap;
防止当文本节点的宽度小于文本时断行。
编辑2:当然,背后的想法可以让你使用纯CSS来实现结果,jQuery的作用只是动画宽度。
HTML:
<div class="container">
<div class="text upper">You`re the boss</div>
<div class="text ">You`re the boss</div>
</div>
CSS:
body {
background:#000;
}
.container {
position:absolute;
left:30%;
top:20%;
width:auto;
/*position container as You wish*/
}
.text {
text-transform:uppercase;
font-family:sans-serif;
color:#FFF;
opacity:.2;
white-space: nowrap;
font-size:30px;
}
.text.upper {
position:absolute;
opacity:1;
overflow:hidden;
width:0%;
}
jQuery:
$('.text.upper').animate({width:'100%'},3000).animate({width:'0%'},3000);
关于javascript - 重新创建文本动画(来源内),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24003969/
我是一名优秀的程序员,十分优秀!