jquery - 文本动画,两个单词组合在一起并创建一个新单词

标签 jquery css animation

我公司的名称是另外两个单词的缩写。过去,我在 Flash 中创建了一个动画,其中两个单词“碰撞”产生了新单词(公司名称)。现在可以使用 CSS 和 JQuery 的某种组合来实现类似的动画吗?

示例:

Kyocera(表面上以其打印机而闻名)通过缩写两个词 - KyotoCeramics 来得名。如果这是我的公司,我希望看到KyotoCeramics碰撞,toKyoto<的末尾消失/strong>,麦克风陶瓷末端掉落,生成的京瓷左侧显示在屏幕上。可行吗?

预先感谢您提供的所有帮助!

最佳答案

有淡出。可能将京都分成两个跨度“Kyo”和“to”,与其他词类似,激活您想要淡出的“to”“mics”部分的淡出,同时执行类似的操作以便隐藏元素和其余元素一起滑动:

$(".con .item").click(function() {
  $('.kill').hide("slow");    
});

如果 div 之间没有空格,效果会更好,当然这些可能是组成您 Logo 的一系列图像:

<div class="con">
    <div class="item keep">DIV 1</div><div class="item kill">DIV 2</div><div class="item kill">DIV 3</div><div class="item keep">DIV 4</div>
</div>

.item
{ 
    width:50px; 
    height:50px;
    margin:0;
    padding:0;
    display:inline-block;
    position:relative;            
    background:lime;
    cursor:pointer;        
}

更新 fiddle :http://jsfiddle.net/M8scf/31/

单词之间的空格将作为一个淡出部分包含在内,以便当元素淡出时,剩余的元素会一起滑动。当然,任何默认样式的边距/填充都需要调整,以使最后两部分足够接近,或者您可以在最后两部分组合在一起时立即隐藏它们,并且完整的单词会淡入。

关于jquery - 文本动画,两个单词组合在一起并创建一个新单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15235107/

相关文章:

css - flexslider border-radius 在 Chrome、Safari 中不包裹图像,但在 Firefox 中会

javascript - jquery animate 不工作,div 不移动

android - 将动画 View 保持在最终动画位置

jquery - 使用缓冲区中的 drawImage 更新 Canvas 不要使用 drawImage 应用操作

jquery - jQuery live() 事件处理程序的性能

javascript - 如何验证样式为 =display :none in bootstrap? 的复选框

javascript - 如何动态获取分页插件类名?

css - 在 CSS3PIE 中调整背景图像大小

Android 动画 XML 问题

javascript - 雷达扫描仪旋转效果