【发布时间】:2014-05-13 04:12:05
【问题描述】:
我写了一些代码来通过 CSS 和 jQuery 翻转我的图像,但是这个解决方案在 Opera 中不起作用,我尝试了几个小时来修复它,但我没有成功
如果可以的话,请告诉我有什么问题。
CSS
.tiled-gallery-item {
-webkit-perspective: 800;
-moz-perspective: 800;
}
.tiled-gallery-item a img.flipped {
-webkit-transform: rotatex(-360deg);
transform: rotatex(-360deg);
-o-transform: rotatex(-360deg);
}
.tiled-gallery-item a img {
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-o-transform-style: preserve-3d;
-webkit-transition: 1s;
-o-transition-duration: 1s;
transition: 1s;
}
jQuery
jQuery(function(){
jQuery('.tiled-gallery-item').hover(function(){
jQuery(this).find('a img').addClass('flipped')(function(){
jQuery(this).removeClass('flipped');
jQuery(this).addClass('flipped');
});
});
我很确定,这都是关于 CSS 的,但我尝试了所有方法...... });
【问题讨论】:
-
这条线是微恐怖的
.addClass('flipped')(function(),而你同时出现的removeClass和addClass毫无意义。 -
您也可以发布一些 HTML 以确保选择器和嵌套正常吗?
-
这很好,因为可以在 Chrome、Firefox 和 IE 中使用
标签: javascript jquery html css image