js访3d上下轮播图
js/css访3d上下轮播图
(附件)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
*{margin:0;padding:0}
img{border:none;vertical-align:bottom}
#box{position:relative;margin:50px auto;width:800px;height:400px;
}
#box img{position:absolute;}
#box .yun1{width:320px;height:160px;top:-160px;left:0;z-index:1;opacity:0}
#box .yun2{width:320px;height:160px;top:120px;left:0px;z-index:1;opacity:0.2}
#box .yun3{width:360px;height:180px;top:110px;left:100px;z-index:2;opacity:0.6}
#box .yun4{width:400px;height:200px;z-index:3;top:100px;left:200px;opacity:1}
#box .yun5{width:360px;height:180px;top:110px;left:340px;z-index:2;opacity:0.6}
#box .yun6{width:320px;height:160px;top:120px;left:480px;z-index:1;opacity:0.2}
#box .yun7{width:320px;height:160px;top:-160px;left:480px;z-index:1;opacity:0}
</style>
<script type="text/javascript" src="js/fengzhuanghanshu.js"></script>
<script type="text/javascript" src="js/time_move.js"></script>
<script type="text/javascript" src="js/Tween.js"></script>
<script type="text/javascript">
window.onload=function(){
var aImg=box.getElementsByTagName("img");
var arr=['height','width','top','left','opacity','zIndex']
var arrval=[];
for(var i=0;i<aImg.length;i++){
var oarr={};
for(var j=0;j<arr.length;j++){
if(arr[j]=='opacity'){
var iCur=Math.round(getStyle(aImg[i],'opacity')*100)
}else{
var iCur=parseInt(getStyle(aImg[i],arr[j]))
}
oarr[arr[j]]=iCur;
}
arrval.push(oarr)
}
console.log(arrval)
setInterval(function(){
arrval.push(arrval.shift())
for(var i=0;i<aImg.length;i++){
startMove(aImg[i],arrval[i])
}
},1000)
}
</script>
</head>
<body>
<div id="box">
<a href="javascript:;"><img class="yun1" src="img/1.jpg" /> </a>
<a href="javascript:;"><img class="yun2" src="img/2.jpg" /> </a>
<a href="javascript:;"><img class="yun3" src="img/3.jpg" /> </a>
<a href="javascript:;"><img class="yun4" src="img/4.jpg" /> </a>
<a href="javascript:;"><img class="yun5" src="img/5.jpg" /> </a>
<a href="javascript:;"><img class="yun6" src="img/6.jpg" /> </a>
<a href="javascript:;"><img class="yun7" src="img/7.jpg" /> </a>
</div>
</body>
</html>
js访3d上下轮播图的更多相关文章
- 带锁的3D切割轮播图
3D切割轮播图. 加入锁,限制点击太快次数 <!DOCTYPE html><html><head lang="en"> <meta cha ...
- css3实现3D切割轮播图案例
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- 案例:3D切割轮播图
一.3d转换 3D旋转套路:顺着轴的正方向看,顺时针旋转是负角度,逆时针旋转是正角度 二.代码 <!DOCTYPE html> <html lang="en"&g ...
- 原生JS面向对象思想封装轮播图组件
原生JS面向对象思想封装轮播图组件 在前端页面开发过程中,页面中的轮播图特效很常见,因此我就想封装一个自己的原生JS的轮播图组件.有了这个需求就开始着手准备了,代码当然是以简洁为目标,轮播图的各个功能 ...
- CSS3,3D效果轮播图
---恢复内容开始--- 大家还记得我昨天的3D拖拽立方体吗??我昨天还说过css还可以做轮播图,所以咱们今天就写一下,css的轮播图吧! ....这个轮播图主要是用CSS3里的transform的旋 ...
- js原生代码实现轮播图案例
一.轮播图是现在网站网页上最常见的效果之一,对于轮播图的功能,要求不同,效果也不同! 我们见过很多通过不同的方式,实现这一效果,但是有很多比较麻烦,而且不容易理解,兼容性也不好. 在这里分享一下,用j ...
- 用html +js+css 实现页面轮播图效果
html 页面 <html lang="en"> <head> <meta charset="UTF-8"> <met ...
- 用js和jQuery做轮播图
Javascript或jQuery做轮播图 css样式 <style> a{ text-decoration:none; } .naver{ width: 100%; position:r ...
- JS框架_(Bootstrap.js)实现简单的轮播图
Bootstrap框架中 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式 轮播图效果: <!DOCTYPE html> <html> <head&g ...
随机推荐
- dedecms如何快速删除跳转的文章(记得清空内容回收站)
网站内容更新多了,有些页面修改了,这时其他相关页面也要做相应的调整,不然可能会出现404错误,那么dedecms如何快速删除跳转的文章呢?下面就随ytkah一起操作一下吧 如上图所示,在“核心”(标示 ...
- js与jQuery差别
jQuery能大大简化Javascript程序的编写,我近期花时间了解了一下jQuery.把我上手过程中的笔记和大家分享出来.希望对大家有所帮助. 要使用jQuery.首先要在HTML代码最前面加上对 ...
- android发短信,打电话
//1.进入系统短信列表界面 Intent intent = newIntent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_DEF ...
- windows7触屏编程
每当用户触摸触敏式 Windows 7 设备时,Windows 7 多点触控平台都会向您的应用程序发送手势消息 WM_GESTURE.这是现成的免费行为,如果您希望停止接收此类消息,则需要选择退出. ...
- nodejs 将网上的图片下载到本地文件
var request = require('request'); var fs = require('fs'); var img_src = 'https://www.baidu.com/img/b ...
- UVALive - 7261 Xiongnu's Land
思路: 先二分下界,再二分上届. #include <bits/stdc++.h> using namespace std; #define MP make_pair #define PB ...
- zw版【转发·台湾nvp系列Delphi例程】HALCON ConvolImage
zw版[转发·台湾nvp系列Delphi例程]HALCON ConvolImage procedure TForm1.Button1Click(Sender: TObject);begin img.D ...
- wkhtmtopdf--高分辨率HTML转PDF(二)
命令行 wkhtmtopdf有一些很实用的命令,平时如果不用代码,可以直接使用命令行来把你喜欢的任意网页转换为PDF, 命令行参考网址:http://madalgo.au.dk/~jakobt/wkh ...
- 消息系统之Apache ActiveMQ
一.下载运行MQ服务 1.下载ActiveMQ :http://activemq.apache.org/ 2.解压缩: 进入bin目录 win32和win64对应不同位的操作系统,选择进入 点击act ...
- 谷歌笔试题--给定一个集合A=[0,1,3,8](该集合中的元素都是在0,9之间的数字,但未必全部包含), 指定任意一个正整数K,请用A中的元素组成一个大于K的最小正整数。
谷歌笔试题--给定一个集合A=[0,1,3,8](该集合中的元素都是在0,9之间的数字,但未必全部包含), 指定任意一个正整数K,请用A中的元素组成一个大于K的最小正整数. Google2009华南地 ...