jquery - 如何将 CSS3 动画效果添加到简单的 jQuery 选项卡

标签 jquery css animation tabs effects

我创建了一个 jQuery Tabs 并且工作正常,但我想添加一些 CSS3 效果,如缩放、翻译、过渡...... 现在我的标签只有 jQuery 效果,如 fadeIn/slideToggle,但我需要使用 CSS3 创建我的自定义效果,所以我如何将 CSS3 动画功能添加到我的标签代码。

在这里查看我的代码:demo

动画效果需要一些 CSS3 代码:

-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
-webkit-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
opacity: 1;

我想要的动画是当有人点击选项卡时必须显示来自 transform: scale(0.8); 的选项卡内容转换:scale(1);不透明度:0;不透明度:1;

最佳答案

当您单击选项卡标题时,在匹配的 tab-content 上设置一个类,启动一个比动画稍长的计时器,然后删除该类。

$(".tabs li").click(function(){
    var  cur =$(".tabs li").index(this);
    var elm = $('.tabcontent:eq('+cur+')');
    elm.addClass("pulse");
    setTimeout(function() {
          elm.removeClass("pulse");
    }, 220);
});

Working jsFiddle

关于jquery - 如何将 CSS3 动画效果添加到简单的 jQuery 选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28081397/

相关文章:

javascript - 页面加载后运行脚本而不使用 onload 函数

CSS使图像填充可用宽度

html - 将文本置于图像左上角,顶部和左侧偏移百分比

jquery - 更改 HTML onclick 事件操作(不同)

javascript - 在窗口高度内拖动 bootstrap modal

css - 在 HTML 文本区域中添加行

javascript - 基于 Angular 路线路径动画路线(v2 +)

ios - 停止 TableView/TableViewCell 动画(可能在 willdisplaycell 上)

iphone - 用户与 uiview 和动画完成 block 的交互

javascript - 将标签设置为图像 "alt"属性 - Google 跟踪代码管理器