CSS3制作酷炫的三维相册效果
发布时间:2016-07-01 16:03:05 作者:佚名 我要评论
这篇文章主要为大家详细介绍了CSS3制作酷炫的三维相册效果的具体代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
特炫的三维相册分享出来,希望大家喜欢!
XML/HTML Code复制内容到剪贴板
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>三维动画</title>
- <style type="text/css">
- * {
- padding : 0px;
- margin: 0px;
- }
- body {
- background: url(images/758.jpg) no-repeat top center;
- }
- .product {
- height: 400px;
- position: fixed;
- top: 20%;
- right: 20%;
- /*视距*/
- perspective : 500px;
- }
- .scene {
- height: 250px;
- width: 250px;
- transform-style: preserve-3d;
- transform-origin: 50%;
- margin: 100px;
- /*定义一个名为slide的动画*/
- animation: slide 12s linear infinite;
- }
- .scene ul li {
- width: 230px;
- height: 230px;
- list-style: none;
- border: 5px solid rgba(255, 255, 255, 0.5);
- position: absolute;
- }
- @keyframes slide{
- from{
- transform: rotateY(0deg);
- }
- to{
- transform: rotateY(360deg);
- }
- }
- .s1 {
- float: left;
- }
- .s1 ul li:nth-child(1) {
- transform: rotateY(0deg) translateZ(118px);
- }
- .s1 ul li:nth-child(2) {
- transform: rotateY(90deg) translateZ(118px);
- }
- .s1 ul li:nth-child(3) {
- transform: rotateY(180deg) translateZ(118px);
- }
- .s1 ul li:nth-child(4) {
- transform: rotateY(-90deg) translateZ(118px);
- }
- .s2 {
- float: right;
- }
- .s2 ul li:nth-child(1) {
- transform: rotateY(0deg) translateZ(200px);
- }
- .s2 ul li:nth-child(2) {
- transform: rotateY(90deg) translateZ(200px);
- }
- .s2 ul li:nth-child(3) {
- transform: rotateY(180deg) translateZ(200px);
- }
- .s2 ul li:nth-child(4) {
- transform: rotateY(-90deg) translateZ(200px);
- }
- </style>
- </head>
- <body>
- <div class='product'>
- <!-- scene类是为了修饰两个div的相同点 -->
- <!-- s1和s2是为了显示两个div的不同,一个左浮动,一个右浮动 -->
- <div class='scene s1'>
- <ul>
- <li><img src="images/1.jpg"/></li>
- <li><img src="images/2.jpg"/></li>
- <li><img src="images/3.jpg"/></li>
- <li><img src="images/4.jpg"/></li>
- </ul>
- </div>
- <div class='scene s2'>
- <ul>
- <li><img src="images/1.jpg"/></li>
- <li><img src="images/2.jpg"/></li>
- <li><img src="images/3.jpg"/></li>
- <li><img src="images/4.jpg"/></li>
- </ul>
- </div>
- </div>
- </body>
- </html>
下面是截图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
Dreamweaver图文教程教大家轻松制作超酷的Flash相册
dreamweaver作为一个网页制作工具,不仅可以制作网页,还可以制作好看的flash相册。今天,小编教大家使用dreamweaver制作超酷的flash相册,感兴趣的朋友一起来学习吧2015-09-11- 纯CSS3打造相册效果,感觉还不错,这里与大家分享下,最主要的是没有使用一行js,这才是亮点2014-06-16
- 相册在默认情况下以缩略图的形式显示,并且不压缩相片的原有宽度和高度属性,而是取相册的某个部分作为缩略图形式,感兴趣的朋友可以参考下哈2013-04-22
- 用网页作一个电子相册放到网站上是相当的漂亮,下面给大家详细的讲解一下如何实现的2012-05-14
- 这是一个很简单的纯CSS相册滑动浏览效果,仅用一个无序列表ul结合简单的CSS就可以实现。原文中介绍的纵向滑动相册的实现方法,但是相比之下个人更喜欢横向滑动的那个2023-05-21
HTML5 transform三维立方体实现360无死角三维旋转效果
使用HTML5 transform完成三维立方体的模型,可以实现360无死角的三维旋转效果,美中不足的是无法判断旋转时判断每个面的视图顺序,喜欢的朋友可以了解下2014-08-22- 下面小编就为大家带来一篇CSS3制作漂亮的照片墙的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-06-08
- 这篇文章主要为大家详细介绍了CSS3制作漂亮的照片墙的具体步骤,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-06-07
- 下面小编就为大家带来一篇CSS3实现漂亮的照片墙效果的简单实例(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-06-03
- 这篇文章主要介绍了使用CSS3编写灰阶滤镜来制作黑白照片效果的方法,CSS3中的filter十分强大,文中还介绍了对IE兼容的方法,需要的朋友可以参考下2016-05-09
最新评论