Javascript jquery按钮触发css

Javascript jquery按钮触发css,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想做一个按钮,有jquery功能,可以触发css,这将翻转卡。 我不知道触发器,切换或addClass使用。救命,谢谢! 我希望它能自动从num 1翻转到10。 有了循环,它将如何实现 html JQUERY $('.btn').click(function() { $('.front').addClass('front-flip'); $('.back').addClass('back-flip'); }); 您需要创建一个元素,并使用上面的代码为该按钮

我想做一个按钮,有jquery功能,可以触发css,这将翻转卡。 我不知道触发器,切换或addClass使用。救命,谢谢! 我希望它能自动从num 1翻转到10。 有了循环,它将如何实现

html


JQUERY

$('.btn').click(function() {
       $('.front').addClass('front-flip');
       $('.back').addClass('back-flip');
    });
您需要创建一个
元素,并使用上面的代码为该按钮分配一个事件处理程序。基本上,您将创建两个新类
front flip
back flip
,它们模拟当前悬停时指定的用于翻转卡/图像的CSS

请参见此处的工作示例-应将您设置为正确的路径

您可以使用jQuery UI的函数删除和添加指定的类。以下是一个例子:

$(“#翻转”)。单击(函数(){
$(“.card”)。每个功能(索引){
if($(this).hasClass(“front”)){
$(此).switchClass(“前”、“后”);
返回;
}
if($(this).hasClass(“back”)){
$(此).switchClass(“后”、“前”);
返回;
}
});
});
.panel{
宽度:200px;
高度:300px;
保证金:自动;
位置:相对位置;
}
.卡片{
宽度:100%;
身高:100%;
-o-过渡:全部5秒;
-ms过渡:全部5秒;
-moz转换:全部为0.5s;
-webkit过渡:全部5秒;
过渡:all.2s;
-webkit背面可见性:隐藏;
-ms背面可见性:隐藏;
-moz背面可见性:隐藏;
背面可见性:隐藏;
位置:绝对位置;
左:0px;
}
.前线{
z指数:2;
}
.回来{
z指数:1;
-webkit变换:旋转(-180度);
-ms变换:旋转(-180度);
-莫兹变换:旋转(-180度);
变换:旋转(-180度);
}
.面板:悬停。前,
.togglefront{
z指数:1;
-webkit变换:旋转(180度);
-ms变换:旋转(180度);
-莫兹变换:旋转(180度);
变换:旋转(180度);
}
.面板:悬停。返回,
.扳回{
z指数:2;
-webkit变换:旋转(0度);
-ms变换:旋转(0度);
-moz变换:旋转(0度);
变换:旋转(0度);
}

轻弹

我不确定这样做是否正确,但这是一项工作,您可以改进:

HTML:

<div class="panel panel_1" id="card2">
    <div class="front card">
        <img src="http://fr.fordesigner.com/imguploads/Image/cjbc/zcool/png20080526/1211813364.png">
    </div>
    <div class="back card">
        <img src="http://fr.fordesigner.com/imguploads/Image/cjbc/zcool/png20080526/1211808744.png">
    </div>
</div>

<button id='flip_card'>Flip card</button>
.panel {
    width: 200px;
    height: 300px;
    margin: auto;
    position: relative;
}
.card {
    width: 100%;
    height: 100%;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .2s;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}

.front {
    z-index: 2;
}

.back {
    z-index: 1;
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);  
    transform: rotateY(-180deg);  

}
//Flip card function
$('#flip_card').click(function(){
    var card_id = 'card2';

    if($('#'+card_id+' .front').css('z-index')==1)
        flip_front(card_id);
    else
        flip_back(card_id);
});

//Flip back of card 
flip_back = function(card_id){

    $('#'+card_id+' .front').css({
      "z-index": 1, "-webkit-transform": "rotateY(180deg)", "-ms-transform": "rotateY(180deg)", "-moz-transform": "rotateY(180deg)", "transform": "rotateY(180deg)"
    });

    $('#'+card_id+' .back').css({
       "z-index": 2, "-webkit-transform": "rotateY(0deg)", "-ms-transform": "rotateY(0deg)", "-moz-transform": "rotateY(0deg)", "transform": "rotateY(0deg)"
    });
}

//Flip front of card 
flip_front = function(card_id){

    $('#'+card_id+' .back').css({
      "z-index": 1, "-webkit-transform": "rotateY(180deg)", "-ms-transform": "rotateY(180deg)", "-moz-transform": "rotateY(180deg)", "transform": "rotateY(180deg)"
    });

    $('#'+card_id+' .front').css({
       "z-index": 2, "-webkit-transform": "rotateY(0deg)", "-ms-transform": "rotateY(0deg)", "-moz-transform": "rotateY(0deg)", "transform": "rotateY(0deg)"
    });
}
JS:

<div class="panel panel_1" id="card2">
    <div class="front card">
        <img src="http://fr.fordesigner.com/imguploads/Image/cjbc/zcool/png20080526/1211813364.png">
    </div>
    <div class="back card">
        <img src="http://fr.fordesigner.com/imguploads/Image/cjbc/zcool/png20080526/1211808744.png">
    </div>
</div>

<button id='flip_card'>Flip card</button>
.panel {
    width: 200px;
    height: 300px;
    margin: auto;
    position: relative;
}
.card {
    width: 100%;
    height: 100%;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .2s;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
}

.front {
    z-index: 2;
}

.back {
    z-index: 1;
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);  
    transform: rotateY(-180deg);  

}
//Flip card function
$('#flip_card').click(function(){
    var card_id = 'card2';

    if($('#'+card_id+' .front').css('z-index')==1)
        flip_front(card_id);
    else
        flip_back(card_id);
});

//Flip back of card 
flip_back = function(card_id){

    $('#'+card_id+' .front').css({
      "z-index": 1, "-webkit-transform": "rotateY(180deg)", "-ms-transform": "rotateY(180deg)", "-moz-transform": "rotateY(180deg)", "transform": "rotateY(180deg)"
    });

    $('#'+card_id+' .back').css({
       "z-index": 2, "-webkit-transform": "rotateY(0deg)", "-ms-transform": "rotateY(0deg)", "-moz-transform": "rotateY(0deg)", "transform": "rotateY(0deg)"
    });
}

//Flip front of card 
flip_front = function(card_id){

    $('#'+card_id+' .back').css({
      "z-index": 1, "-webkit-transform": "rotateY(180deg)", "-ms-transform": "rotateY(180deg)", "-moz-transform": "rotateY(180deg)", "transform": "rotateY(180deg)"
    });

    $('#'+card_id+' .front').css({
       "z-index": 2, "-webkit-transform": "rotateY(0deg)", "-ms-transform": "rotateY(0deg)", "-moz-transform": "rotateY(0deg)", "transform": "rotateY(0deg)"
    });
}

希望这能有所帮助。

你的问题似乎不清楚enough@jibinMathew我想做一个按钮,当我点击它的时候,它会翻转卡片试试这个可能会有帮助可能是重复的试试这个可能会有帮助