javascript - 如何制作Digg的滑动输入框?

标签 javascript jquery css

他们如何实现漂亮的滑动输入框?我只注意到,当您粘贴内容时,它们的表格边距会发生变化。

他们使用任何 jQuery 插件吗?

有什么想法吗?

最佳答案

嗯嗯嗯...这很有趣。您看到的效果不仅仅是一些巧妙的动画效果,还有一些有趣的 CSS。我已经使用一些非常基本的 jQuery 和一些 CSS 复制了它。

jQuery 非常简单 - 只需使用基本的 animate() 函数。

var input = $('#new_link');
var nav = $('#top_bar ul');
var placeholder = input.val();
var originalWidth = input.width();
var newWidth = 450;

input.focus(function() {
    input.animate({
        width: newWidth
    }, 100).addClass('active').val('');

    nav.fadeTo(100, 0.3);
});

input.blur(function() {
    $(this).animate({
        width: originalWidth
    }, 100).removeClass('active').val(placeholder);

    nav.fadeTo(100, 1);
});

最神奇的是 CSS。有关更多信息,请参见演示。

在这里查看:http://www.jsfiddle.net/xFd5b/2/

关于javascript - 如何制作Digg的滑动输入框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3635280/

相关文章:

javascript - Android 上为 "This page wants to use speech"。如何禁用它?

jQuery 选择器有两个可能的值

javascript - 将触摸菜单的 onclick 更改为 onload

jquery - 如何避免在输入文本框中重复添加选中的值

css - 我可以根据字体可用性设置字体大小吗?

javascript - 命名参数与常规参数

Javascript 将 SQL 结果绑定(bind)到一个函数

javascript - 需要限制较少的 json 解析器

jquery - 在某些计算区域上更改光标图标

javascript - sequelize.literal 返回原属性名称和重命名后的属性