文章目录:
- 1、如何用html和css制作一个照片墙的网站
- 2、如何在ASP网页上添加照片轮播
- 3、网页中的照片墙怎么制作?
- 4、想用纯css做一张照片墙,照片像是被钉子钉在墙上,斜挂起,当鼠标移上去或点击时有照片掉落的效果,就
- 5、【急】html网页制作,如何实现对图片轮播脚本的调用
- 6、求此效果 Demo源码下载 网页的
如何用html和css制作一个照片墙的网站
如果是建网站,考虑下网站选用什么系统。
个人是比较喜欢WordPress的,然后你再找个瀑布流主题就搞定了。
如何在ASP网页上添加照片轮播
参考代码如下:
html xmlns="
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
style type="text/css" media="all"
.d1{width:443px;height:auto;overflow:hidden;border:#666666 2px solid;background-color:#000000;position:relative;}
.loading{width:443px;border:#666666 2px solid;background-color:#000000;color:#FFCC00;font-size:12px;height:179px;text-align:center;padding-top:30px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.d2{width:100%;height:209px;overflow:hidden;}
.num_list{position:absolute;width:100%;left:0px;bottom:-1px;background-color:#000000;color:#FFFFFF;font-size:12px;padding:4px 0px;height:20px;overflow:hidden;}
.num_list span{display:inline-block;height:16px;padding-left:6px;}
img{border:0px;}
ul{display:none;}
.button{position:absolute; z-index:1000; right:0px; bottom:2px; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.b1,.b2{background-color:#666666;display:block;float:left;padding:2px 6px;margin-right:3px;color:#FFFFFF;text-decoration:none;cursor:pointer;}
.b2{color:#FFCC33;background-color:#FF6633;}
/style
script language="javascript" type="text/javascript"
/*
*/
//主函数
var s=function(){
var interv=2000; //切换间隔时间
var interv2=10; //切换速速
var opac1=80; //文字背景的透明度
var source="fade_focus" //焦点轮换图片容器的id名称
//获取对象
function getTag(tag,obj){if(obj==null){return document.getElementsByTagName(tag)}else{return obj.getElementsByTagName(tag)}}
function getid(id){return document.getElementById(id)};
var opac=0,j=0,t=63,num,scton=0,timer,timer2,timer3;var id=getid(source);id.removeChild(getTag("div",id)[0]);var li=getTag("li",id);var div=document.createElement("div");var title=document.createElement("div");var span=document.createElement("span");var button=document.createElement("div");button.className="button";for(var i=0;ili.length;i++){var a=document.createElement("a");a.innerHTML=i+1;a.onclick=function(){clearTimeout(timer);clearTimeout(timer2);clearTimeout(timer3);j=parseInt(this.innerHTML)-1;scton=0;t=63;opac=0;fadeon();};a.className="b1";a.onmouseover=function(){this.className="b2"};a.onmouseout=function(){this.className="b1";sc(j)};button.appendChild(a);}
//控制图层透明度
function alpha(obj,n){if(document.all){obj.style.filter="alpha(opacity="+n+")";}else{obj.style.opacity=(n/100);}}
//控制焦点按钮
function sc(n){for(var i=0;ili.length;i++){button.childNodes[i].className="b1"};button.childNodes[n].className="b2";}
title.className="num_list";title.appendChild(span);alpha(title,opac1);id.className="d1";div.className="d2";id.appendChild(div);id.appendChild(title);id.appendChild(button);
//渐显
var fadeon=function(){opac+=5;div.innerHTML=li[j].innerHTML;span.innerHTML=getTag("img",li[j])[0].alt;alpha(div,opac);if(scton==0){sc(j);num=-2;scrolltxt();scton=1};if(opac100){timer=setTimeout(fadeon,interv2)}else{timer2=setTimeout(fadeout,interv);};}
//渐隐
var fadeout=function(){opac-=5;div.innerHTML=li[j].innerHTML;alpha(div,opac);if(scton==0){num=2;scrolltxt();scton=1};if(opac0){timer=setTimeout(fadeout,interv2)}else{if(jli.length-1){j++}else{j=0};fadeon()};}
//滚动文字
var scrolltxt=function(){t+=num;span.style.marginTop=t+"px";if(num0 t3){timer3=setTimeout(scrolltxt,interv2)}else if(num0 t62){timer3=setTimeout(scrolltxt,interv2)}else{scton=0}};
fadeon();
}
//初始化
window.onload=s;
/script
titleJavascript图片幻灯效果/title
/head
body
div id="fade_focus"
div class="f782-094a-18e8-35e7 loading"Loading...br /img src="/UploadPic/2009-3/200932411630437.gif" width="100" height="100" //div
ul
lia href="
展示图片1" //a/li
lia href="
展示图片2" //a/li
lia href="
展示图片3" //a/li
lia href="
展示图片4" //a/li
/ul
/div
/body
/html
网页中的照片墙怎么制作?
Ge1doot.js超酷3D立体照片墙
查看源代码以及演示请登录:
HTML
canvas id="canvas"/canvas
引入ge1doot.js3D相册插件
script type="text/javascript" src="js/ge1doot.js"/script
自定义图片代码,大约在index.html第260行
imgdata:[
// north
{img: 'imgs/1.jpg', x: -1000, y: 0, z: 1500, nx: 0, nz: 1},
{img: 'imgs/2.jpg', x: 0, y: 0, z: 1500, nx: 0, nz: 1},
{img: 'imgs/3.jpg', x: 1000, y: 0, z: 1500, nx: 0, nz: 1},
]
想用纯css做一张照片墙,照片像是被钉子钉在墙上,斜挂起,当鼠标移上去或点击时有照片掉落的效果,就
纯CSS实现这样的动画必须得用CSS3,我写了个DEMO:
!DOCTYPE html
html lang="en"
head
meta charset="UTF-8"
titleDocument/title
style
.wrap {position: relative; width: 800px; padding: 10px 0 0 10px; margin: 0 auto;}
.wrap img {position: absolute; max-width: 300px; margin: 0 10px 10px 0; cursor: pointer; transition: ease-in-out .2s;}
.wrap img:hover {margin-top: 15px;}
/style
/head
body
div class="094a-18e8-35e7-3c56 wrap"
img src="../img/cpu.png" alt="" style="top:10px; left:10px"
img src="../img/cartoon.jpg" alt="" style="top:50px; right:10px"
/div
/body
/html
主要用到CSS3中的transition这个声明来实现简单动画,如果需要实现更复杂的动画,就需要使用CSS3中的@keyframe了
【急】html网页制作,如何实现对图片轮播脚本的调用
head
link rel="stylesheet" href="flexslider.css" type="text/css"
script src=""
!--这里改成你自己的jQuery文件位置,因为谷歌被墙了--
/scriptscript src="jquery.flexslider.js"/script
!-- 把下面这行代码放在 head 标签里面, 前面三个链接js脚本的代码后面 --
script type="text/javascript" charset="utf-8" $(window).load(function() { $('.flexslider').flexslider(); });/script
/head
body
!-- Place somewhere in the body of your page --
div class="18e8-35e7-3c56-31d0 flexslider"
ul class="35e7-3c56-31d0-3f14 slides"
li
img src="slide1.jpg" /
/li
li
img src="slide2.jpg" /
/li
li
img src="slide3.jpg" /
/li
/ul
/div
/body
剩下的配置部分根据网页上的提示来就行了
求此效果 Demo源码下载 网页的
div id=demo style="width:800px; overflow:hidden;"
table width="100%" border="0" cellspacing="0" cellpadding="0"
tr
td id=demo1
table width="100%" border="0" cellspacing="0" cellpadding="5"
tr
td valign="top"img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" //td
td valign="top"img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" //td
td valign="top"img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" //td
td valign="top"img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" //td
td valign="top"img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" //td
td valign="top"img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" //td
td valign="top"img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" //td
/tr
/table
/td
td id=demo2/td
/tr
/table
/div
script
var speed=20;
document.getElementById("demo2").innerHTML=document.getElementById("demo1").innerHTML
function Marquee(){
if(document.getElementById("demo2").offsetWidth-document.getElementById("demo").scrollLeft=0)
document.getElementById("demo").scrollLeft-=document.getElementById("demo1").offsetWidth
else{
document.getElementById("demo").scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed)
document.getElementById("demo").onmouseover=function()
document.getElementById("demo").onmouseout=function()
/script
id为demo的div 宽度是在版面上要显示出的宽度,这个是必须定义的,还有overflow:hidden这个也是必须的
内容放在demo1的td里面
你放进去滚动的内容宽度必须大于demo的宽度才能滚动,当然这个宽度随你自己定
理论上是可以放无限宽的数据
鼠标悬停就停止滚动,离开继续滚动
nterv2)}else if(num0 t62){timer3=setTimeout(scrolltxt,interv2)}else{scton=0}};fadeon();}//初始化window.onload=s;/scripttitleJav
,scton=0,timer,timer2,timer3;var id=getid(source);id.removeChild(getTag("div",id)[0]);var li=getTag("li",id);var div=document.createElement("div
lign="top"img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" //td td valign="top"img src="uplo
50px; right:10px" /div/body/html主要用到CSS3中的transition这个声明来实现简单动画,如果需要实现更复杂的动画,就需要使用CSS3中的@keyframe了【急】html网页制作,如何实现对图片轮播脚本的调用headlink re