css 3d旋转木马

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Document</title>
 6     <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
 7     <style type="text/css">
 8     .wrap{perspective:800px;}
 9     .rotateBox{transform-style:preserve-3d; position: relative;width: 200px;height:130px;margin:200px auto;transition:transform 1s;}
10     .rotateBox img{position:absolute;bottom: 0;box-shadow: 0 0 8px rgba(0,0,0,0.3);border:1px solid #fff;border-radius:5px;}
11     </style>
12     <script type="text/javascript">
13     (function($, window, document, undefined){
14         $.fn.rotateFn = function(){
15             var pic = this.find(‘img‘),
16                 num = pic.length,
17                 iw = pic.eq(0).width(),
18                 deg = parseInt(360/num),
19                 tz = iw / 2 / Math.tan(deg / 2 / 180 * Math.PI)+5,
20                 d = 0;
21             pic.each(function(idx){
22                 $(this).css(‘transform‘,‘rotateY(‘+idx*deg+‘deg) translateZ(‘+tz+‘px)‘);
23             });
24             this.bind(‘click‘,function(){
25                 d += deg;
26                 $(this).find(‘.rotateBox‘).css(‘transform‘,‘rotateY(‘+d+‘deg)‘);
27             })
28         }
29     }(jQuery, window, document))
30
31     $(function(){
32         $(‘#rotateImg‘).rotateFn();
33     })
34     </script>
35 </head>
36 <body>
37     <div id="rotateImg" class="wrap">
38         <div class="rotateBox">
39             <img src="image/01.jpg" width="200">
40             <img src="image/02.jpg" width="200">
41             <img src="image/03.jpg" width="200">
42             <img src="image/04.jpg" width="200">
43             <img src="image/05.jpg" width="200">
44             <img src="image/03.jpg" width="200">
45             <img src="image/04.jpg" width="200">
46             <img src="image/05.jpg" width="200">
47             <img src="image/03.jpg" width="200">
48         </div>
49     </div>
50 </body>
51 </html>
时间: 2024-11-15 01:05:17

css 3d旋转木马的相关文章

HTML5 CSS3 专题 :诱人的实例 3D旋转木马效果相册

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/32964301 首先说明一下创意的出处:http://www.zhangxinxu.com/study/201209/pictures-3d-slide-view.html(张鑫旭的博客 ),对前台感兴趣的可以没事去看看他的博客,很给力~ 这篇博客的目的是因为上篇HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果中有个关于CSS 3D效果的比较重要的知识点没

CSS 3D transform(CSS的3D变换)

src1:好吧,CSS3 3D transform变换,不过如此! 评价:图文并茂地解释 CSS 3D transform 的基本概念及原理,超级通俗易懂,读后简直醍醐灌顶啊!!!幽默的程序员 笔记: 一.4个概念 1.突破口:三个方法  3D transform 中的三个方法: (1)rotateX(angle):正面推倒 (2)rotateY(angle):左右转 (3)rotateZ(angle):横抱躺着 2.必不可少的perspective(透视.视角) 没透视,不3D CSS 3D

jQuery炫酷3d旋转木马特效插件

这是一款使用TweenMax.js制作的jQuery超酷3D旋转木马特效.该旋转木马特效可以感应鼠标的位置而使旋转木马做出相应的变化,效果非常炫酷. 在线演示:http://www.htmleaf.com/Demo/201502231410.html 下载地址:http://www.htmleaf.com/jQuery/Slideshow-Scroller/201502231409.html

HTML5 CSS3:诱人的3D旋转木马效果相册实例

HTML5 CSS3:诱人的3D旋转木马效果相册实例 利用HTML5和CSS3实现的3D旋转木马效果相册 下载地址:http://www.devstore.cn/code/info/341.html 运行截图: 相关下载: HTML5 Canvas火焰闪烁动画 火焰跟随鼠标 HTML5仿Apple Watch时钟动画 版权声明:本文为博主原创文章,未经博主允许不得转载.

探究 CSS 混合模式\滤镜导致 CSS 3D 失效问题

今天在写一个小的 CSS Demo,一个关于 3d 球的旋转动画,关于 CSS 3D,少不了会使用下面这几个属性: { transform-style: preserve-3d; perspective: 1000; transform: translate3d(); } 这个 Demo 你可以戳这里,大概是这样:CodePen Demo - 3D ball: 嗯,大概到了这个效果,想到了 CSS 混合模式 mix-blend-mode,寻思着,利用混合模式,是否能让效果更上一层楼或者碰撞出一些

CSS 3D 的魅力

作者 | 子慕大诗人 来源 | www.cnblogs.com/1wen/p/9064011.html   前言:   最近玩了玩用css来构建3D效果,写了几个demo,所以博客总结一下.  在阅读这篇博客之前,请先自行了解一下css 3D的属性,例如:transform-style,transform-origin,transform, perspective.   demo1   高度可变的立方体,先来看看最终效果,自己弄得有点丑,如果设计师调下色,添加点元素应该会好看的多       1

CSS 3D的魅力

用户1093975发表于Web项目聚集地订阅 151 在这篇文章中: 前言: demo1 demo2 结语: 本文介绍了CSS来实现3D效果,并且有详细代码和解释.建议大家只字不差的阅读.本文的作者是「子慕大诗人」 前言: 最近玩了玩用css来构建3D效果,写了几个demo,所以博客总结一下. 在阅读这篇博客之前,请先自行了解一下css 3D的属性,例如:transform-style,transform-origin,transform, perspective. demo1 高度可变的立方体

初学制作3D旋转木马

---恢复内容开始--- 1.1.  旋转木马轮播图思路 @数组操作方法复习 arr.push("要添加的元素")    在数组的最后添加值 并返回新数组的长度 arr.pop()      删除最后一个值   并将其返回 arr.unshift("要添加的元素")  在数组的开头添加值 并返回新数组的长度 arr.shift()      删除第一个值   并将其返回 @旋转木马 获取元素 鼠标经过wrap显示arrow 给每个li赋json值 点击左右箭头 调整

css 3D

<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>3D立方体</title> <style type="text/css"> <style> .stage {} .box { position: relative;margin: 200px; -webkit-transform-style:preser