1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > HTML5 css3:3D旋转木马效果相册

HTML5 css3:3D旋转木马效果相册

时间:2018-08-27 23:25:14

相关推荐

HTML5 css3:3D旋转木马效果相册

web前端|H5教程

HTML5,css3,3D旋转木马

web前端-H5教程

这篇博客的目的是因为上篇HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果中有个关于CSS 3D效果的比较重要的知识点没讲到,就是perspective和tranlateY

手机版php购物网站源码,ubuntu批量解压zip,爬虫python基础学习,php 随机 总和,seo 数据监控lzw

效果图:嘿嘿,我把大学毕业时的一些照片,做成旋转木马,绕着我大文理旋转,不忘母校的培育之恩~

网叶 模板 源码,bash命令vscode,ubuntu网络设置自动设置,tomcat开发api,sqlite 多进程操作,目标箭头插件,好用的前端网页框架,flask反爬虫策略,php 免费源码,seo怎么可以做,在线服装设计网站源码,易语言 弹出网页,关于的网站模板,织梦如何生产静态页面,殡葬管理系统源码,微擎智慧酒店小程序lzw

pigcms7.8源码,vscode安装py,ubuntu最新32bit版本,tomcat-5.0.28,c sqlite 接口库,jquery 调用视频播放器插件实例,前端响应式框架的研究,爬虫 微博数据挖掘,iis php 500,罗源seo公司,网站日志怎么看,下载网页 html5动画,asp淘宝客模板,vc聊天程序lzw

1、perspective

perspective属性包括两个属性:none和具有单位的长度值。

其中perspective属性的默认值为none,表示无限的角度来看3D物体,但看上去是平的。另一个值接受一个长度单位大于0的值。而且其单位不能为百分比值。值越大,角度出现的越远,从而创建一个相当低的强度和非常小的3D空间变化。反之,此值越小,角度出现的越近,从而创建一个高强度的角度和一个大型3D变化。简单一点说:当perspective设置length时,如果越小则表示3D效果越明显,你的眼睛就越靠近3D物体,反之则反之。

2、transform: translateZ(length)

假设设置了perspective:300px时,设置translateZ的值越小则子元素大小越小,当设置值接近300px时,则仿佛此元素在面前,当超过300px以后,则以前到达你视野的后面,该元素就不可见了。

上例的核心:

1、首先所有的图片的容器position:absolute,叠加在一起,然后一次设置rotateY分别为40*i ,i= 0 , 1, 2…9 ;所有图片会相交成一个类似花的形状

2、然后为每个图片的容器设置translateZ,所有图片会从对应的角度向外移动,扩展成一个大圆,即上图效果。

html:

// alert( 64 / Math.tan(20 / 180 * Math.PI));var transform = function (element, value, key){ key = key || "Transform"; ["Moz", "O", "Ms", "Webkit", ""].forEach(function (prefix) { element.style[prefix + key] = value; });return element;} $(function (){ var deg = -40 , i = 1; $("#container").click(function () { transform($(this)[0], "rotateY(" + (deg * i++) + "deg)") });});

-->

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。