jQuery函数在点击时翻转图像
我写了一些css来翻转图像。 它工作正常,但我想将其转换为函数,以便我可以在onclick
事件中调用该函数。
到目前为止我的演示可以在这里找到: http : //jsfiddle.net/Spokey/ggUue/1/
这是图像的HTML:
Some text inside here
这是CSS:
.f1_container { position: relative; margin:10px; width: 450px; height: 281px; z-index : 1; float:left; } .f1_container { -webkit-perspective: 1000; perspective: 1000; } .f1_card { width: 100%; height: 100%; -webkit-transform-style: preserve-3d; -webkit-transition: all 1.0s linear; transform-style: preserve-3d; transition: all 1.0s linear; } .f1_container:hover .f1_card { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); box-shadow: -5px 5px 5px #aaa; } .face { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .face.back { display: block; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); box-sizing: border-box; color: white; text-align: center; background-color: #aaa; } body{width:2000px}
将此添加到您当前的解决方案非常简单:
CSS
用类替换:hover
状态:
.f1_container:hover .f1_card {} /* becomes */ .f1_container.active .f1_card {}
JavaScript的
添加此JavaScript部分,在单击时切换新类:
$('.f1_container').click(function() { $(this).toggleClass('active'); });
演示
买前先试试