3d相册弹出效果01

3d相册弹出效果01

效果图:


效果描述:图片一张张从中间的一个图片相框中弹出,然后排布成圆形,鼠标拖拽,图片跟着动。

    常规网页中,鼠标点击拖动的效果是:选中网页上的文字或者图片。

而我们需要的是:鼠标点击拖动网页,相册整体跟随鼠标移动。

这时,就需要禁止掉网页默认的鼠标选中属性。解决方案为:在<html>标签中加入 onselectstart =”return false”   即:<html onselectstart = “return false”>


制作该相册的步骤:

1. 编写html代码,将页面需要的元素添加完成。index.html


2. 编写css代码,修饰页面元素。3dpic.css

a: 如要对子元素进行3d变化,则需在父元素中设定变换的风格为:3d风格, 同时设定页面的视角800px(一般设定为800-1000px

做法:   transform-style: preserve-3d;   perspective: 800px;


3. 编写js代码,实现一些动态的变换。3dTranslatePic.js

var imgsNum = $(".container ul li img").length;                                 //相册中总的图片数

var Deg = 360/imgsNum;                               //最小旋转的角度

图片先旋转,然后沿Z轴平移,旋转之后,Z轴的方向为垂直图片向外,并非垂直屏幕向外。


最后,在css中,改变盛放相册的盒子(父元素div=”container”)的视角,使之向下倾斜

transform: rotateX(-15deg)

 

这样基本的图片散开3d效果模型就完成了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值