jquery - css3动画不启动jquery点击事件

标签 jquery css css-transitions

我有两个 div 标签,分别是卡片 1 和卡片 2。当用户点击卡片 2 时,卡片 2 应该缩小,卡片 1 应该放大。我正在使用 css3 转换和 jquery 单击事件来执行此操作。问题是它根本不启动该动画。这是 jsfiddle

这是我的代码

.card {
    border: 1px solid red;
    background: lightblue;
    visibility: hidden;
    transition: all 3s;
}
.card2 {
    width: 200px; height: 200px;
    border: 1px solid blue;
    background: orange;
    transition: all 3s;
}
.scaleUp {
    -webkit-transform: scale(1);
}
.scaleDown {
    -webkit-transform: scale(0);
}

最佳答案

这是 fiddle 检查这个http://jsfiddle.net/sarfarazdesigner/Humu3/27/ 你可以根据你的修改它并检查下面的代码 CSS

.card {
    border: 1px solid red;
    background: lightblue;
    transition: all 3s;
    visibility:hidden;
    width: 100px;
}
.card2 {
    width: 200px; height: 200px;
    border: 1px solid blue;
    background: orange;
    transition: all 3s;
}
.scaleUp {
    -webkit-transform: scale(2);/*Safari 5+, Chrome 10+*/
    -ms-transform: scale(2); /*Internet Exlorer 9+*/
    transform: scale(2);
}
.scaleDown {
    -webkit-transform: scale(0.50);/*Safari 5+, Chrome 10+*/
    -ms-transform: scale(0.50); /*Internet Exlorer 9+*/
    transform: scale(0.50);
}

jQuery

$('.card2').click(function () {
    $('.card').css({visibility:'visible'}).addClass('scaleUp');
    $(this).addClass('scaleDown');
});

关于jquery - css3动画不启动jquery点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16456251/

相关文章:

xml - 如何在Jquery中访问xml文本节点

css - 定时 3 条 CSS 菜单

javascript - 根据滚动视口(viewport)自动隐藏div

javascript - 如何使用 javaScript/JQuery/Hibernate/Spring 在 jsGrid 中显示来自数据库的图像?

javascript - DataTables循环遍历表并删除特定列中包含特定字符串的所有行

html - 覆盖字体样式——页面的每个元素

css - 使用图像渲染 CSS3 嵌入阴影

javascript - 如何创建指向最初使用 slideToggle 隐藏的部分的链接

javascript - 如何立即删除 css 转换?

CSS3 webkit 在工具提示中淡入淡出