展示gif效果图

注:为了让大家可以直接pc端复制粘贴代码,不用自己敲,这里直接给大家上代码了!

******里面js部分运用一些很牛的算法促使运动之后有运动痕迹,这样有用缓冲效果!

html:

css:

*{

margin:

0;

padding: 0;

list-style: none;

}

body{

background: #000;

}

#ul1{

width:133px;

height:247px;

position: absolute;

left:50%;

top:50%;

margin-left: -67px;

margin-top: -200px;

transform:perspective(800px) rotateX(-10deg);

transform-style: preserve-3d;

}

#ul1

li{

width:100%;

height:100%;

position: absolute;

left:0;

top:0;

background: url(img/1.jpg) no-repeat;

background-size:100%;

box-shadow: 0 0 20px #fff;

-webkit-box-reflect: below 10px

-webkit-linear-gradient(rgba(0,0,0,0) 40%, rgba(0,0,0,0.4));

}

javascript:

window.οnlοad=function(){

var

oUl=document.getElementByIdx_x('ul1');

var

N=11;

for(var

i=0; i

var

oLi=document.createElement_x('li');

oLi.style.backgroundImage='url(img/'+(i+1)+'.jpg)';

oUl.appendChild(oLi);

oLi.style.transition='.4s all ease '+(N-i)*200+'ms';

(function(oLi,i){

setTimeout(function(){

oLi.style.transform='rotateY('+360/N*i+'deg)

translateZ(300px)';

},0);

})(oLi,i);

}

//键盘控制

var

y=0;

var

x=-10;

var

aLi=oUl.children;

aLi[0].addEventListener('transitionend',function(){

change();

},false);

//拖拽

var

lastX=0;

var

lastY=0;

var

iSpeedX=0;

var

iSpeedY=0;

var

timer=null;

document.οnmοusedοwn=function(ev){

var

disX=ev.clientX-y;

var

disY=ev.clientY-x;

clearInterval(timer);

for(var

i=0; i

aLi[i].style.transition='none';

}

document.οnmοusemοve=function(ev){

y=ev.clientX-disX;

x=ev.clientY-disY;

change(y/3,x/3);

iSpeedX=ev.clientX-lastX;

iSpeedY=ev.clientY-lastY;

lastX=ev.clientX;

lastY=ev.clientY;

};

document.οnmοuseup=function(){

document.οnmοusemοve=null;

document.οnmοuseup=null;

timer=setInterval(function(){

iSpeedX*=0.95;

iSpeedY*=0.95;

y+=iSpeedX;

x+=iSpeedY;

change(y/3,x/3);

},30);

};

return

false;

};

function change(y,x){

for(var

i=0; i

//aLi[i].style.transition='1s all ease';

aLi[i].style.transform='rotateY('+(360/N*i+y)+'deg)

translateZ(300px)';

oUl.style.transform='perspective(800px) rotateX('+-x+'deg)';

var

scale=Math.abs(Math.abs((360/N*i+y)60)-180)/180;

scale<0.3 && (scale=0.3);

aLi[i].style.opacity=scale;

}

}

};

css html制做王者荣耀网站,css3配合js做王者荣耀3D旋转购买英雄效果以及源码展示...相关推荐

  1. 期末前端web大作业:HTML+CSS+JavaScript简洁的餐饮网站(8个页面) 学生美食网页设计作品静态HTML网页模板源码 大学生美食文化网站制作 简单餐饮文化网页设计成品

  2. HTML5期末大作业:动漫网站设计——灌篮高手(4页)HTML+CSS 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码...

    常见网页设计作业题材有 ​​个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 游 ...

  3. HTML5期末考核大作业: 网站——美丽家乡 云南民族文化(8页面) ~ 学生DW网页设计作业源码

    HTML5期末考核大作业: 网站--美丽家乡 云南民族文化(8页面) ~ 学生DW网页设计作业源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页 ...

  4. HTML5期末考核大作业: 网站——美丽家乡 云南民族文化(8页面) ~ 学生DW网页设计作业源码...

    HTML5期末考核大作业: 网站--美丽家乡 云南民族文化(8页面) ~ 学生DW网页设计作业源码 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业无从下手?网页 ...

  5. 纯CSS制作3D旋转风车动画效果

    效果图展示        HTML源码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"&g ...

  6. css html制做王者荣耀网站,CSS3实现王者荣耀匹配人员加载页面的方法

    玩过王者的应该都熟悉,这个页面的效果.为什么要实现这个效果了? 第一:王者这么火,电竞这么火. 第二:主要还是来学习 css3 的线性.径向渐变.旋转.缩放以及动画. 图形解析 1.背景(径向渐变) ...

  7. 28HTML5期末大作业:动漫网页设计作业网站设计——电影动漫言叶之庭(4页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设计源码

    HTML5期末大作业:动漫网页设计作业网站设计--电影动漫言叶之庭(4页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见 ...

  8. 【CSS3进阶】酷炫的3D旋转透视

    之前学习 react+webpack ,偶然路过 webpack 官网 ,看到顶部的 LOGO ,就很感兴趣. 最近觉得自己 CSS3 过于薄弱,想着深入学习一番,遂以这个 LOGO 为切入口,好好研 ...

  9. 情人节程序员用HTML网页表白【做我女朋友】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...

最新文章

  1. Android JNI开发流程介绍
  2. Transifex与GTK文档翻译, Linux镜像文件, 外设接口杂谈
  3. [Bzoj4260]Codechef REBXOR(trie树)
  4. Linux6.5图形模式安装,CentOS 6.5弹性云服务器如何安装图形化界面
  5. 上周五,小编参加了一场高大上的“9”会
  6. sencha touch 在安卓中横屏、竖屏切换 应用崩溃问题
  7. MySQL闪回原理与实战
  8. 【微软力作】虚拟对抗训练:让预训练模型再次强大!
  9. linux运行关关采集器,杰奇远程采集教程linux下远程采集
  10. 和张哥的那些天,互联网人的潜规则
  11. 【字节跳动实习】后端日常实习的三次面试+hr面 面经
  12. 葫芦娃用计算机,葫芦娃互通版电脑版
  13. 无监督图像分类《SCAN:Learning to Classify Images without》代码分析笔记(1):simclr
  14. java小游戏之捕鱼达人,学了java,妈妈不再担心我去网吧游戏厅了!
  15. matplotlib绘制引力波
  16. [RK3588 Android12]删除谷歌搜索框
  17. python基础总结:1.8、输入输出
  18. 华师大 OJ 2850
  19. 【MATLAB】如何测试电脑运行matlab的性能?
  20. 2018杭州应届生php起薪,2018应届毕业生起薪排名出炉,这个专业起薪最高!

热门文章

  1. Android开发 屏幕截图
  2. 前端开源库 CDN 加速
  3. C#中invoke和beginInvoke
  4. 使用C语言产生正弦波数据
  5. 【KATA练习日记】关于std::set的使用
  6. 第十四章第四节:Java集合框架之二叉树
  7. 什么是Timestamp——时间戳?
  8. HTML字母导航栏怎么做,如何用css做导航栏?
  9. 联想小新pad安装Google Play教程
  10. FDM 3D打印机常见故障列总 挨个排除