我对象说陪我过七夕,象说没时间,我一怒给女神做了一个某音上很火的3D旋转相册
Posted 五包辣条!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我对象说陪我过七夕,象说没时间,我一怒给女神做了一个某音上很火的3D旋转相册相关的知识,希望对你有一定的参考价值。
大家好,我是辣条。
七夕快到了,有人开心有人愁,辣条就是愁的那个,辣条也是有女朋友的,就是太废打气筒了,隔三差五就要充气,阿西吧...
今天这篇博客就是演示做一个前端3D旋转相册,学会的小伙伴可以给自己的女朋友或者喜欢的女生做一个,相比几百上千的礼物,零成本的技术实现的3D选择相册又走心,还可以用来当壁纸,赶快先收藏起来!
一、新建一个index.html的文件,代码如下:
<!DOCTYPE html>
<html ondragstart="return false"><!--不可拖拽-->
<head>
<meta charset="UTF-8">
<meta name="keywords" content="3D相册">
<meta name="description" content="旋转相册">
<title>旋转相册制作</title>
<style>
*{
margin: 0px;
padding: 0px;
}
body{
background: #000000;
overflow: hidden;
}
#wrap{
width: 133px;
height: 200px;
margin: 200px auto;
position: relative;
transform-style:preserve-3d;/*设置3d元素风格*/
transform: rotateX(-12deg);
}
#wrap img{
position: absolute;
border: 2px solid hotpink;
-webkit-box-reflect:below 5px -webkit-linear-gradient(top, rgba(0,0,0,0)30%, rgba(0,0,0,.5)100%);
}
#wrap p{
width: 1200px;
height: 1200px;
border-radius: 100%;
background: -webkit-radial-gradient(center,600px 600px,rgba(244,23,234,0.2),rgba(0,0,0,0));
position: absolute;
top: 112%;
left: 50%;
margin-left: -600px;
margin-top: -600px;
transform: rotateX(90deg);
}
#perspective{
perspective: 800px;/*场景景深800,仅对3D有效*/
}
/*平面到三维 景深*/
</style>
</head>
<body>
<div id="perspective"></div>
<div id="wrap">
<!--img[src="images/$.jpg"]*11-->
<img hight="100;" width="150" src="images/1.jpg" alt=""><p></p>
<img hight="100;" width="150" src="images/2.jpg" alt=""><p></p>
<img hight="100;" width="150" src="images/3.jpg" alt=""><p></p>
<img hight="100;" width="150" src="images/4.jpg" alt=""><p></p>
<img hight="100;" width="150" src="images/5.jpg" alt=""><p></p>
<img hight="100;" width="150" src="images/6.jpg" alt=""><p></p>
<img hight="100;" width="150" src="images/7.jpg" alt=""><p></p>
<img hight="100;" width="150" src="images/8.jpg" alt=""><p></p>
<img hight="100;" width="150" src="images/9.jpg" alt=""><p></p>
<img hight="100;" width="150" src="images/10.jpg" alt=""><p></p>
<img hight="100;" width="150" src="images/11.jpg" alt=""><p></p></div>
<script type="text/javascript">
var oImg=document.getElementsByTagName("img");//获取元素集合
var deg =360/oImg.length;//每两张图片间的角度
//遍历
window.onload=function () {
//页面加载完执行的函数
for(var i=0;i<oImg.length;i++){
oImg[i].style.transform="rotateY("+i*deg+"deg) translateZ(350px)";
oImg[i].style.transition="1s "+(oImg.length-i)*0.1+"s";
}
}
/*鼠标移动 使相册旋转*/
document.onmousedown = function (ev) {
var oldX = ev.clientX;
var oldY = ev.clientY;//鼠标第一次点击的坐标值
var rotateX = -15,
rotateY=0;
this.onmousemove = function (ev) {
console.log(ev.clientX,ev.clientY);
var newX = ev.clientX;//每次移动时产生的鼠标位置值
var newY = ev.clientY;
var minusX = newX - oldX;
var minusY = newY - oldY;
rotateX -= minusY * 0.2;
rotateY += minusX * 0.2;//累加改变度数差值
wrap.style.transform="rotateX("+rotateX+"deg)rotateY("+rotateY+"deg)";
oldX = newX;//新坐标值变旧坐标值
oldY = newY;
this.onmouseup=function () {
this.onmousemove = null;//清空移动鼠标事件
console.log("ccccc");
}
}
}
</script>
</body>
</html>
二、照片放到img的文件夹里
三、图片尺寸大小随意【严格要求的话可以使用美图秀秀裁剪成统一大小】
四、最终动态效果图呈现:
五、总结:
我们出生便是一个人,所以后面,找不找得到伴侣都无所谓,反正最终后面自己还是一个人。爱情是生活的奢侈品,没有也行。人生最大的遗憾莫过于遇到了一个特别的人, 却永远不能在一起,或早或晚你不得不放弃。 到最后才明白,最痛苦的不是得不到,而是舍不得。 风雨一生,你陪我一程,我念你一生。往后余生,见或不见你都在我心里。斯人若彩虹,遇上方知有 等哪天你遇上这么个彼此觉得赏心悦目的人,就像看见美丽的彩虹,别人说的再美丽你也没见过,亲眼见了才觉人若彩虹,遇上方知有得真是这样美不胜收。有人曾说过:林深时见鹿,海蓝时见鲸,睡醒时见你 现实却是:林深时见雾,海蓝时浪涌,梦醒时夜续不见鹿,不见鲸,也不见你,但我....依然站在原地。我只期待:鹿会踏雾而来,鲸会随浪而涌,梦醒了....你依然还在。有些事,明知是错的,也要去坚持,因为不甘心;有些人,明知是爱的,也要去放弃,因为没有结局;有时候,明知没路了,却还在前进,因为习惯了……
以上是关于我对象说陪我过七夕,象说没时间,我一怒给女神做了一个某音上很火的3D旋转相册的主要内容,如果未能解决你的问题,请参考以下文章
521表妹直接打上门,为什么不陪我过520,就为了帮闺蜜总结这份运维岗位指南?