炫酷相册js(炫酷相册怎么制作)
如下图,怎么用CSS+JS实现这样的显示图片效果。请高手解答。
[HTML部分]
div id="tbody"
span class="txt_1"横向的JS相册效果/span
div id="mainbody"
img src="images/01.jpg" alt="横向JS相册" width="640" height="400" id="mainphoto" rel="images/01.jpg" name="#" /
/div
img src="images/goleft.gif" width="11" height="56" id="goleft" /
img src="images/goright.gif" width="11" height="56" id="goright" /
div id="photos"
div id="showArea"
!--src: 缩略图地址 rel: 大图地址 name: 网址 --
img src="images/01.jpg" alt="横向JS相册" width="80" height="50" rel="images/01.jpg" name="#" /
img src="images/02.jpg" alt="横向JS相册" width="80" height="50" rel="images/02.jpg" name="#" /
img src="images/01.jpg" alt="横向JS相册" width="80" height="50" rel="images/01.jpg" name="#" /
img src="images/01.jpg" alt="横向JS相册" width="80" height="50" rel="images/01.jpg" name="#" /
img src="images/02.jpg" alt="横向JS相册" width="80" height="50" rel="images/02.jpg" name="#" /
img src="images/01.jpg" alt="横向JS相册" width="80" height="50" rel="images/01.jpg" name="#" /
img src="images/01.jpg" alt="横向JS相册" width="80" height="50" rel="images/01.jpg" name="#" /
img src="images/02.jpg" alt="横向JS相册" width="80" height="50" rel="images/02.jpg" name="#" /
img src="images/01.jpg" alt="横向JS相册" width="80" height="50" rel="images/01.jpg" name="#" /
img src="images/01.jpg" alt="横向JS相册" width="80" height="50" rel="images/01.jpg" name="#" /
img src="images/02.jpg" alt="横向JS相册" width="80" height="50" rel="images/02.jpg" name="#" /
img src="images/01.jpg" alt="横向JS相册" width="80" height="50" rel="images/01.jpg" name="#" /
img src="images/01.jpg" alt="横向JS相册" width="80" height="50" rel="images/01.jpg" name="#" /
img src="images/02.jpg" alt="横向JS相册" width="80" height="50" rel="images/02.jpg" name="#" /
img src="images/01.jpg" alt="横向JS相册" width="80" height="50" rel="images/01.jpg" name="#" /
/div
/div
/div
[CSS部分]
body {background:#000;margin:0;font:12px Verdana;text-align:center;}
#tbody {width:650px;margin:20px auto;text-align:left;}
#mainbody {width:640px;margin:5px;border:1px solid #222;padding:1px}
#mainphoto {cursor:pointer;display:block;}
#goleft {float:left;clear:left;margin:6px 5px 0 3px;}
#goright {float:right;clear:right;margin:6px 3px 0 5px;}
#photos {width:610px;height:54px;line-height:54px;border:1px solid #222;margin:10px 0;overflow:hidden;}
#showArea img {display:block;float:left;margin:1px 0;cursor:pointer;border:1px solid #222}.txt_1 {font:bold 24px Verdana, Tahoma;color:#fff;}
[JS部分]
script language="javascript" type="text/javascript"
var browse = window.navigator.appName.toLowerCase();
var MyMar;
var speed = 1; //速度,越大越慢
var spec = 1; //每次滚动的间距, 越大滚动越快
var minOpa = 90; //滤镜最小值
var maxOpa = 100; //滤镜最大值
var spa = 2; //缩略图区域补充数值
var w = 0;
spec = (browse.indexOf("microsoft") -1) ? spec : ((browse.indexOf("opera") -1) ? spec*10 : spec*20);
function $(e) {return document.getElementById(e);}
function goleft() {$('photos').scrollLeft -= spec;}
function goright() {$('photos').scrollLeft += spec;}
function setOpacity(e, n) {
if (browse.indexOf("microsoft") -1) e.style.filter = 'alpha(opacity=' + n + ')';
else e.style.opacity = n/100;
}
$('goleft').style.cursor = 'pointer';
$('goright').style.cursor = 'pointer';
$('mainphoto').onmouseover = function() {setOpacity(this, maxOpa);}
$('mainphoto').onmouseout = function() {setOpacity(this, minOpa);}
$('mainphoto').onclick = function() {location = this.getAttribute('name');}
$('goleft').onmouseover = function() {this.src = 'images/goleft2.gif'; MyMar=setInterval(goleft, speed);}
$('goleft').onmouseout = function() {this.src = 'images/goleft.gif'; clearInterval(MyMar);}
$('goright').onmouseover = function() {this.src = 'images/goright2.gif'; MyMar=setInterval(goright,speed);}
$('goright').onmouseout = function() {this.src = 'images/goright.gif'; clearInterval(MyMar);}
window.onload = function() {
setOpacity($('mainphoto'), minOpa);
var rHtml = '';
var p = $('showArea').getElementsByTagName('img');
for (var i=0; ip.length; i++) {
w += parseInt(p[i].getAttribute('width')) + spa;
setOpacity(p[i], minOpa);
p[i].onclick = function() {location = this.getAttribute('name');}
p[i].onmouseover = function() {
setOpacity(this, maxOpa);
$('mainphoto').src = this.getAttribute('rel');
$('mainphoto').setAttribute('name', this.getAttribute('name'));
setOpacity($('mainphoto'), maxOpa);
}
p[i].onmouseout = function() {
setOpacity(this, minOpa);
setOpacity($('mainphoto'), minOpa);
}
rHtml += 'img src="' + p[i].getAttribute('rel') + '" width="0" height="0" alt="" /';
}
$('showArea').style.width = parseInt(w) + 'px';
var rLoad = document.createElement("div");
$('photos').appendChild(rLoad);
rLoad.style.width = "1px";
rLoad.style.height = "1px";
rLoad.style.overflow = "hidden";
rLoad.innerHTML = rHtml;
}
/script
怎么做那种配音乐的相册?
这种是使用音乐相册软件制作的,现在已经有很多这样的软件了,我可以介绍几个比较好用的音乐相册软件给你:
1.万彩影像大师
我用这个工具比较多,因为它里面有非常多好看的模板和滤镜,你只需要添加你的照片和音乐进模板里面,就可以立马制作出特效炫酷的音乐相册!各种场景的模板都有,比如婚礼、毕业、旅行和求婚表白等各种场景都有,还可以发布超高清和多种格式的照片视频,我强烈推荐这个。
2.抖音
抖音有很多视频就是音乐相册,制作起来也比较方便,使用那个“生成照片电影”功能就可以编辑了,缺点就是特效比较少,也没有模板来辅助你制作,只能用手机来制作,不能制作多种格式音乐相册,而且还有水印。
3.拼立得相册制作软件
拼立得电脑版是一款备受用户喜爱的相册编辑软件,用户可以根据自己的意愿轻松进行单张或是多张的拼图制作,拼立得电脑版可以让你动手DIY自己的时尚写真,就是最近没怎么更新了,有些时髦的功能也没有。
怎么制作这样的网页相册?dreamweaver?flash?
得用js实现,去一些源码下载的网站,里面这种效果的代码很多。
怎么在手机上制作动感相册
推荐你试试 数码大师
可以在相册中插入mp3、wav、wma等音频格式的音乐,还可以插入视频格式的文件,作为相册的背景音乐,而且可以添加歌曲对应的歌词文件,实现音乐和歌词的同步显示,还可以将歌词制作成动感MTV字幕,字幕特效也是同类相册软件中最多的!
具有的相片特效不但数量多,而且效果非常炫酷,比如各种3D效果的翻页特效、卷画特色、散射特效等等,让相片在相册中展示动感十足
js相册特效是什么?有什么功能,有什么用、
js 相册特效有很多.主要是用js用不同效果来展示,切换图片的.
作用嘛,就是让网站有更多的活动元素,看起来更炫