首页前端开发CSScss3仿真翻页

css3仿真翻页

时间2023-09-21 10:37:03发布访客分类CSS浏览290
导读:CSS3是一项非常实用的技术,其中仿真翻页是一项非常有趣的特性。.book {width: 400px;height: 600px;perspective: 1000px;}.page {width: 200px;height: 300px...

CSS3是一项非常实用的技术,其中仿真翻页是一项非常有趣的特性。

.book {
    width: 400px;
    height: 600px;
    perspective: 1000px;
}
.page {
    width: 200px;
    height: 300px;
    position: absolute;
    transform-style: preserve-3d;
    transition: 1s;
}
.page:nth-child(odd) {
    transform-origin: left center;
    transform: rotateY(-180deg);
}
.page:nth-child(even) {
    transform-origin: right center;
    transform: rotateY(0deg);
}
.book:hover .page:nth-child(odd) {
    transform: rotateY(-10deg);
}
.book:hover .page:nth-child(even) {
    transform: rotateY(10deg);
}
    

如上所示,我们为一个拥有perspective的book容器设置了一些样式,以及它的两个翻页元素page,其中它们被旋转了180度,而且只显示容器的一半,这样我们便可以让它们看起来是对折的页面,然后我们通过设置hover状态来让书的翻页仿真。

这是CSS3中仿真翻页的一个简单的例子,但是无论从代码还是效果上看,都很有趣并且很实用。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css3仿真翻页
本文地址: https://pptw.com/jishu/451999.html
mysql字符型转换为数值型 css3优先级从高到低

游客 回复需填写必要信息