【问题标题】:CSS 3D Effect doesn't work in Mozilla FireFoxCSS 3D 效果在 Mozilla FireFox 中不起作用
【发布时间】:2015-08-12 05:45:30
【问题描述】:

当您使用 Google Chrome 或 Opera 浏览器访问我在 https://goo.gl/u6p82Y 的 Google Drive 文档时,链接的悬停效果可以正常工作。 但在 Mozilla Firefox 浏览器中,悬停效果不起作用。
我必须改变什么?

.flip3D {
width: 200px;
height: 120px;
margin: auto;
float: left;
}

.flip3D > .front {
position: absolute;
-webkit-transform: perspective(600px) rotateY(0deg);
-moz-transform: perspective(600px) rotateY(0deg);
width: 200px;
height: 120px;
 backface-visibility: hidden;
-webkit-transition: transform .5s linear 0s;
-moz-transition: transform .5s linear 0s;
}


.flip3D > .back {
position: absolute;
-webkit-transform: perspective(600px) rotateY(180deg);
-moz-transform: perspective(600px) rotateY(180deg);
width: 200px;
height: 120px;
backface-visibility: hidden;
-webkit-transition: transform .5s linear 0s;
-moz-transition: transform .5s linear 0s;
 }

 .flip3D:hover >.front {
-webkit-transform: perspective(600px) rotateY(-180deg);
-moz-transform: perspective(600px) rotateY(0deg);
 }

.flip3D:hover > .back {
-webkit-transform: perspective(600px) rotateY(0deg);
-moz-transform: perspective(600px) rotateY(0deg);
}

【问题讨论】:

    标签: css 3d hover flip box


    【解决方案1】:

    -webkit--moz- 有两个不同的值。

    改变这个...

    .flip3D:hover >.front {
        -webkit-transform: perspective(600px) rotateY(-180deg);
        -moz-transform: perspective(600px) rotateY(0deg); /* <-- WRONG */
     }
    

    到这个...

    .flip3D:hover >.front {
        -webkit-transform: perspective(600px) rotateY(-180deg);
        -moz-transform: perspective(600px) rotateY(-180deg);
     }
    

    工作演示...

    .flip3D {
    width: 200px;
    height: 120px;
    margin: auto;
    float: left;
    }
    
    .flip3D > .front {
    position: absolute;
    -webkit-transform: perspective(600px) rotateY(0deg);
    -moz-transform: perspective(600px) rotateY(0deg);
    width: 200px;
    height: 120px;
     backface-visibility: hidden;
    -webkit-transition: transform .5s linear 0s;
    -moz-transition: transform .5s linear 0s;
    }
    
    
    .flip3D > .back {
    position: absolute;
    -webkit-transform: perspective(600px) rotateY(180deg);
    -moz-transform: perspective(600px) rotateY(180deg);
    width: 200px;
    height: 120px;
    backface-visibility: hidden;
    -webkit-transition: transform .5s linear 0s;
    -moz-transition: transform .5s linear 0s;
     }
    
     .flip3D:hover >.front {
    -webkit-transform: perspective(600px) rotateY(-180deg);
    -moz-transform: perspective(600px) rotateY(-180deg);
     }
    
    .flip3D:hover > .back {
    -webkit-transform: perspective(600px) rotateY(0deg);
    -moz-transform: perspective(600px) rotateY(0deg);
    }
    <div class="myMain">
    	
    		<div class="flip3D">
    			<div class="back color1">
    			
    				<h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button>
    				
    		</div>
    			<div class="front color2">
    				<h4>Web Development</h4>
    				<i class="fa fa-laptop myFclass"></i>
    			</div>
    		</div>
    		
    		<div class="flip3D">
    			<div class="back color2">
    			<h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button>
    			
    			</div>
    			<div class="front color1"><h4>Desktop Application</h4>
    			<i class="fa fa-desktop myFclass"></i>
    			</div>
    		</div>
    		
    	<div class="flip3D">
    		<div class="back color1"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color2"><h4>Android & Mobile</h4>
    		<i class="fa fa-mobile myFclass"></i>
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color2"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color1"><h4>Data Science & Analytics</h4>
    		<i class="fa fa-table myFclass"></i>
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color1"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color2"><h4>Engineering & Architecture</h4>
    			<i class="fa fa-building myFclass"></i>
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color2"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color1"><h4>Design & Creative</h4>
    			<i class="fa fa-skyatlas myFclass"></i>
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color2"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color1"><h4>Sales & Marketing</h4>
    			<i class="fa fa-shopping-cart myFclass"></i>
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color1"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color2"><h4>Legal</h4>
    			<i class="fa fa-gavel myFclass"></i>
    		
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color2"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color1"><h4>Apparel & Fashion</h4>
    			<i class="fa fa-female myFclass"></i>
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color1"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color2"><h4>Game Development</h4>
    			<i class="fa fa-gamepad myFclass"></i>
    		</div>
    	</div>
    	
    	
    	<div class="flip3D">
    		<div class="back color2"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color1"><h4>Music & Audio</h4>
    			<i class="fa fa-headphones myFclass"></i>
    		</div>
    	</div>
    	
    	
    	<div class="flip3D">
    		<div class="back color1"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color2"><h4>Video & Animation</h4>
    		<i class="fa fa-film myFclass"></i>
    		</div>
    	</div>
    	
    	
    	<div class="flip3D">
    		<div class="back color1"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color2"><h4>Accounting & Consulting</h4>
    			<i class="fa fa-money myFclass"></i>
    		</div>
    	</div>
    	
    	
    	<div class="flip3D">
    		<div class="back color2"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color1"><h4>Admin & Support</h4>
    			<i class="fa fa-user myFclass"></i>
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color1"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color2"><h4>Media & Modeling</h4>
    			<i class="fa fa-star myFclass"></i>
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color2"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color1"><h4>Online Doctor</h4>
    			<i class="fa fa-user-md myFclass"></i>
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color1"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color2"><h4>Event Management</h4>
    		<i class="fa fa-trophy myFclass"></i>
    		</div>
    	</div>
    	
    	<div class="flip3D">
    		<div class="back color2"><h4>000000 Available</h4>
    				<button class="btn btn-default myDefult">View</button><br/>
    				<button class="btn btn-success mySuccess">Post your Job</button></div>
    		<div class="front color1"><h4>Writing & Translation</h4>
    		<i class="fa fa-pencil-square-o myFclass"></i>
    		
    		</div>
    	</div>
    
    </div>

    附带说明,您还应该包含所有转换和过渡的非前缀版本。例如。

    -webkit-transform: perspective(600px) rotateY(-180deg);
    -moz-transform: perspective(600px) rotateY(-180deg);
    transform: perspective(600px) rotateY(-180deg);
    

    【讨论】:

      猜你喜欢
      • 2014-05-19
      • 1970-01-01
      • 1970-01-01
      • 2018-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多