个性化相册

<!doctype html>
<html onselectstart="return false"><!-- 左键框选图片失效 -->
 <head>
  <meta charset="UTF-8">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <style type="text/css">
    *{margin:0;padding:0;}
    body{background:#000;}
    #wrap{width:130px;height:180px;margin:100px auto;position:relative;
        -webkit-transform-style: preserve-3d;
        -webkit-transform:perspective(800px) rotatex(-10deg);
    }

    #wrap img{position:absolute;top:0px;left:0px;width:100%;height:100%;border-radius:5px;box-shadow:0 0 10px #fff;
        transform:rotatey(10deg);
        -ms-transform:rotatey(10deg); /* IE 9 */
        -moz-transform:rotatey(10deg); /* Firefox */
        -webkit-transform:rotatey(10deg); /* Safari,Chrome,Maxthon*/
        -o-transform:rotatey(10deg); /* Opera */
    }
  </style>
 </head>
 <body >
    <div id="wrap" >
        <img src="images/1.jpg" />
        <img src="images/2.jpg" />
        <img src="images/3.jpg" />
        <img src="images/4.jpg" />
        <img src="images/5.jpg" />
        <img src="images/6.jpg" />
        <img src="images/7.jpg" />
        <img src="images/8.jpg" />
        <img src="images/9.jpg" />
        <img src="images/10.jpg" />
        <img src="images/11.jpg" />
    </div>
    <script type="text/javascript" src="js/jquery-1.11.3.min.js" >
    </script>
    <script type="text/javascript">

        $(function(){
            var rotatX=-10;
            var rotatY=0;//初始旋转角度
            var Deg=360/$("#wrap img").size();
            $("#wrap img").each(function(i){//遍历每一张图片
                $(this).css({"transform":"rotatey("+Deg*i+"deg)translateZ(350px) "
                }).attr("ondragstart","return false"
                ).hover(function(){
                    $(this).css({"transform":"rotatey("+Deg*i+"deg)translateZ(350px) scale(1.2)"});
                    },function(){
                    $(this).css({"transform":"rotatey("+Deg*i+"deg)translateZ(350px)"});
                    });//translateZ沿z轴撑开350px
            });
        $(document).mousedown(function(ev){
            var x0=ev.clientX;
            var y0=ev.clientY;
            $(this).bind("mousemove",function(ev){
                var x1=ev.clientX;
                var y1=ev.clientY;
                var xx=x1-x0;
                var yy=y1-y0;
                rotatX+=xx*0.2;
                rotatY-=yy*0.2;
                $("#wrap").css({
                    "transform":"perspective(800px) rotatex("+rotatY+"deg) rotatey("+rotatX+"deg)"
                });

                x0=ev.clientX;
                y0=ev.clientY;

            }).mouseup(function(ev){
                $(this).unbind("mousemove");

            });
        });

        });

    </script>
 </body>
</html>

代码来源潭州教育免费视频教程,挺好的

时间: 2024-08-14 10:27:33

个性化相册的相关文章

光影魔术手下载|光影魔术手下载

"光影魔术手2017"来浏览.批量重命名相片,本课是这个单元基础知识.教学过程中紧密联系实际生活,培养学生的审美观.团队合作精神.光影魔术手2017下载链接软件介绍光影魔术手是一款是一款类似photoshop的图像处理软件,但是它比ps操作更简单一点,而且和一键功能的美图秀秀相比,光影魔术手显得功能更强大一点,尽管从名气上没有美图秀秀和ps的大,但是光影魔术手内置的拼图.图片批量处理.摄影作品后期处理.图片快速美容.数码照片冲印整理等各种强大功能,也得到了广大用户的喜爱,如果你想轻轻松

java微信开发API解析(四)-自定义菜单以及个性化菜单实现

全局说明 * 详细说明请参考前两篇文章. 本文说明 *本文分为五部分: * 工具类AccessTokenUtils的封装 * 自定义菜单和个性化菜单文档的阅读解析 * 菜单JSON的分析以及构建对应bean * 自定义菜单的实现 * 个性化菜单的实现 * 微信自定义菜单所有类型菜单都给出演示 * 本文结束会给出包括本文前四篇文章的所有演示源码 工具类AccessTokenUtils的封装 在上文中关于AccessToken的获取和定时保存已经详细介绍过,此处直接给出处理过之后封装的AccessT

产品学习之个性化推荐和热度算法详解

今日头条的走红带动了"个性化推荐"的概念,自此之后,内容型的产品,个性化算法就逐渐从卖点变为标配. 伴随着"机器学习","大数据"之类的热词和概念,产品的档次瞬间提高了很多.而各种推荐算法绝不仅仅是研发自己的任务,作为产品经理,必须深入到算法内部,参与算法的设计,以及结合内容对算法不断"调教",才能让产品的推荐算法不断完善,最终与自己的内容双剑合璧. 本文以新闻产品为例,结合了我之前产品从零积累用户的经验,整理了作为PM需要了

使用CSS3实现一个3D相册

CSS3系列我已经写过两篇文章,感兴趣的同学可以先看一下CSS3初体验之奇技淫巧,CSS3 3D立方体效果-transform也不过如此 第一篇主要列出了一些常用或经典的CSS3技巧和方法:第二篇是一个用CSS3实现的立方体实例,详细讲解了3D旋转和transform等属性. 本文再来利用CSS3属性来编写一个实例,话不多说,先直接看看效果.3D相册实例DEMO 因为前面已经讲解过一些属性的用法,此篇文章不再赘述,只记录这个实例的编码过程.项目代码已上传至github,项目代码github地址

微信个性化菜单开发模式

最近一个礼拜搞了一个微信自定义菜单的开发,总的来说蛮郁闷的. 先给几个接口做下分析: 1:查询接口:查询接口分为两个,一个是开发模式下的普通查询接口,他只会查询出你通过添加接口创建出来的菜单和个性化的菜单(让公众号的不同用户群体看到不一样的自定义菜单),而不能获取到你通过微信管理平台添加的菜单.还有一个是可以查询全部菜单的接口,这个接口有点蛋疼,如果你先在平台上添加一个菜单,然后后台调用这个接口就可以获取到这个菜单,但调用这个接口的返回的json跟添加时的格式是不一样的(就是说你把它发回给你的j

iOS 下的相册与图片处理

iOS 下的相册与图片处理 需求 很多公司项目中都会使用到相册,以及相机,保存图片,从相册中选取图片等等操作.本文将详细介绍该功能如何实现优化,以及使用一些优秀的第三方库来辅助完成我们的需求. photos framework 的使用 Photos Framework reference Classes PHAdjustmentData /* When a user edits an asset, Photos saves a PHAdjustmentData object along with

iOS开发之保存照片到系统相册(Photo Album)

iOS开发之保存照片到系统相册(Photo Album) 保存照片到系统相册这个功能很多社交类的APP都有的,今天我们简单讲解一下,如何将图片保存到系统相册(Photo Album). 创建UIImageView 创建UIImageView是为了将照片展示出来,我们是要把UIImage保存到系统相册(Photo Album): #define SCREEN [UIScreen mainScreen].bounds.size self.image = [UIImage imageNamed:@"i

IOS调用相机相册

#import "SendViewController.h"  //只能打开,没有加载图片的代码,老代码,供参考 #import <MobileCoreServices/UTCoreTypes.h> @interface SendViewController ()<UIActionSheetDelegate,UINavigationControllerDelegate,UIImagePickerControllerDelegate> -(IBAction)sel

android 获取相册列表的实现(三)

该项目实现的功能如下: 获取手机相册,点击每个相册之后进入该相册的图片列表界面,在图片列表界面可以实现图片多选,然后进入所选择的图片界面,在该界面内可以实现所选图片的上传等功能. 该项目最大特色: 1.获取相册列表,目前网络上面介绍获取相册的项目很少,本文专门讲述相册的获取. 2.使用Android-Universal-Image-Loader集成框架-第三方jar包加载本地图片,熟悉这个jar的开发者肯定不陌生,该jar包十分强大,除了可以获取网络图片,本地图片也是可以的.同时,通过引用第三方