首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3折叠效果(3d效果)

发布于 2024-11-11 15:40:19
0
14

CSS3折叠效果又被称作3D效果,它可以使你的网页在用户操作时呈现一种类似于折叠的动态效果,增强用户的体验感。下面我们将展示如何使用CS3实现这一效果。/ 对框架设置样式,让它旋转并改变透明度 / ....

CSS3折叠效果又被称作3D效果,它可以使你的网页在用户操作时呈现一种类似于折叠的动态效果,增强用户的体验感。下面我们将展示如何使用CS3实现这一效果。

/* 对框架设置样式,让它旋转并改变透明度 */  
.box {  
  width: 200px;  
  height: 200px;  
  margin: 50px auto;  
  position: relative;  
  transform-style: preserve-3d;  
  transition: all 1s ease-in-out;  
}  

/* 设置不同的面和旋转角度 */  

.front,  
.back {  
  position: absolute;  
  width: 200px;  
  height: 200px;  
  padding: 20px;  
  background: #f1c40f;  
  box-shadow: 0 0 25px rgba(0,0,0,0.3);  
  text-align: center;  
  line-height: 160px;  
} 

.back {  
  transform: translateZ(-100px) rotateY(180deg);  
}  

/* 定义鼠标悬停时的动画效果 */  

.box:hover {  
  transform: rotateY(180deg);  
  transition: all 1s ease-in-out;  
  opacity: 0.5;  
  cursor: pointer;  
} 

上述代码实现了一个带有折叠效果的盒子。每个盒子由两个面组成,前面和后面。当鼠标悬停时,盒子会旋转180度,底部变为前部,增强用户的体验感。需要注意的是,这一效果只在现代浏览器中支持,因此您需要确保在浏览器中使用CSS3支持,以获得更好的效果。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流