我对象说陪我过七夕,象说没时间,我一怒给女神做了一个某音上很火的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,就为了帮闺蜜总结这份运维岗位指南?

女朋友七夕节鸽我只为偷偷在家准备秋招简历?我一怒之下手把手教她写满分简历

七夕打算如何向女神表白?这5个表白神器让你俘获女神的心!

七夕打算如何向女神表白?这5个表白神器让你俘获女神的心!

七夕打算如何向女神表白?这5个表白神器让你俘获女神的心!

七夕都怎么找和女神的最近距离?