`

CSS+JS构建的图片查看器

CSS 
阅读更多

<div id="album">
 <div id="pic"><img src="code_1.jpg" alt="" id="placeholder" /></div>
 <p id="desc">夕阳下的圣母大堂</p>
 <div id="thumbs">
  <ul>
   <li><a onclick="return showPic(this);" href="code_1.jpg" title="夕阳下的圣母大堂"><img src="code_s1.jpg" alt="夕阳下的圣母大堂" /></a></li>
   <li><a onclick="return showPic(this);" href="code_2.jpg" title="Lovely Baby"><img src="code_s2.jpg" alt="Lovely Baby" /></a></li>
   <li><a onclick="return showPic(this);" href="code_3.jpg" title="优秀历史建筑红十会医院"><img src="code_s3.jpg" alt="优秀历史建筑红十会医院" /></a></li>
   <li><a onclick="return showPic(this);" href="code_4.jpg" title="百代公司旧址"><img src="code_s4.jpg" alt="百代公司旧址" /></a></li>
   <li><a onclick="return showPic(this);" href="code_5.jpg" title="人骨教堂内部装饰"><img src="code_s5.jpg" alt="人骨教堂内部装饰" /></a></li>
   <li><a onclick="return showPic(this);" href="code_6.jpg" title="人骨教堂"><img src="code_s6.jpg" alt="人骨教堂" /></a></li>
   <li><a onclick="return showPic(this);" href="code_7.jpg" title="有趣的椅子"><img src="code_s7.jpg" alt="有趣的椅子" /></a></li>
   <li><a onclick="return showPic(this);" href="code_8.jpg" title="卡夫卡的故居"><img src="code_s8.jpg" alt="卡夫卡的故居" /></a></li>
  </ul>
 </div>
</div>

#album {
 margin: .5em auto;
 padding-bottom: 10px;
 width: 430px;
 background: #EEEEEE;
 font-size: 12px;
 text-align: left;
}
#album p, #album ul, #album li, #album img {
 padding: 0;
 margin: 0;
 border: 0;
}
#album a {
 text-decoration: none;
}
#pic{
 margin: 10px;
 width: 400px;
 height: 300px;
 overflow: hidden;
 border: solid 5px #FFFFFF;
 float: left;
}
* html #pic{
 display: inline;
 width: 410px;
}
#desc{
 text-align: center;
 float: left;
 width: 430px;
}
#thumbs{
 height: 80px;
 clear: left;
 width: 400px;
 margin: 0 15px;
 overflow: auto;
 overflow-y: hidden;
}
#thumbs ul{
 width: 520px;
 padding: 5px 0;
}
#thumbs img{
 width: 60px;
 height: 50px;
}
#thumbs ul li{
 float: left;
 padding: 0 3px 0 2px;
}
#thumbs ul li a{
 background: transparent;
}

 

function showPic (whichpic) {  
 if (document.getElementById) {   
  document.getElementById('placeholder').src = whichpic.href;
  if (whichpic.title) {    
   document.getElementById('desc').childNodes[0].nodeValue = whichpic.title;
  } else {    
   document.getElementById('desc').childNodes[0].nodeValue = whichpic.childNodes[0].nodeValue;
  }
  return false;  
 } else {   
  return true;  
 }
}

分享到:
评论
1 楼 wing5jface 2010-03-27  
LZ的 CSS+JS构建的图片查看器在线效果可看,
http://www.hy2999.com/cssPic/
图片主题换成:关于程序员Code煽情广告
另外底下的图片我换成了文字,可能效果没有那么好,将就

相关推荐

    CSS+JS构建的图片查看器 附带源码 非常经典 非常好的图片浏览查看效果

    CSS+JS构建的图片查看器 附带源码 非常经典 非常好的图片浏览查看效果

    css+JS图片查看器

    在构建企业级网站时,尤其是涉及产品展示的部分,图片查看器是一个不可或缺的元素。"CSS+JS图片查看器"就是一种实现多图展示,并通过点击小图预览大图的技术方案。这种技术允许用户在不离开当前页面的情况下,轻松...

    《html+css+javascript 网页制作案例教程》源代码

    学习者可以通过打开这些文件,查看源代码,理解它们如何将HTML、CSS和JavaScript结合起来创建功能丰富的网页。同时,通过实际修改和运行代码,学习者能更好地掌握这三门技术的实战应用。 在学习过程中,你可以关注...

    基于HTML电商购物项目的设计与实现——html+css+javascript+jquery+bootstarp响应式图书商城

    4. **Bootstrap**: 一个流行的前端框架,提供了一系列的CSS和JS组件,可以帮助快速搭建美观且功能丰富的响应式网页。 #### 四、页面设计与功能 - **首页**: 展示了网站的主要信息和服务,通常包含导航栏、轮播图...

    《网页设计与制作项目教程(HTML+CSS+JavaScript)》源代码.zip

    《网页设计与制作项目教程(HTML+CSS+JavaScript)》是一部深入浅出的教材,旨在教授读者如何构建和设计互动式的网页。这份源代码压缩包包含的文件是教材中的实例和练习,帮助学习者通过实践来掌握这三种核心技术。...

    css+js打造的相册查看器

    在IT行业中,创建一个交互式的相册查看器是常见的需求,尤其...综上所述,使用CSS和JavaScript构建相册查看器是一项结合了视觉设计和技术实现的任务,通过这两者的结合,可以创造出美观且具有良好用户体验的相册组件。

    8套精美的html+css+js网站模板、网页设计源码

    HTML5、CSS3和JavaScript是构建现代网页设计的三大核心技术,它们共同构成了网页的结构、样式和交互性。本资源包含8套精美的网站模板,这些模板覆盖了多种类型的网站,如个人博客、购物网站、动漫网站、音乐网站和...

    HTML+css+javascript

    CSS选择器允许开发者精准地选取需要改变样式的元素,而CSS3引入的更多新特性,如阴影、渐变、动画等,进一步增强了网页的视觉效果。 JavaScript在其中起到了关键的交互作用,它可以让网页动态响应用户的操作,如...

    HTML+CSS+JavaScript前端模板

    模板中可能包含了一些JavaScript库,如jQuery,它简化了DOM操作和事件处理,还有可能有Vue.js或React.js这样的前端框架,用于构建组件化的应用。 此外,这个模板还可能包含了预处理器如Sass或Less,它们扩展了CSS的...

    网页设计DIV+CSS+javascript

    网页设计是构建互联网内容的核心部分,而`DIV+CSS+JavaScript`是现代网页设计的三大核心技术,它们共同构建了丰富、交互式的用户体验。本资源提供了一个完整的网站首页示例,旨在帮助学习者理解和掌握这些技术的实际...

    div CSS+JS特效大集合(网络收集)

    总之,“div CSS+JS特效大集合(网络收集)”是一份宝贵的参考资料,它揭示了如何巧妙地结合div、CSS和JavaScript,打造引人入胜的网页效果。无论你是初学者还是经验丰富的开发者,都能从中受益匪浅,进一步提升你的...

    HTML+CSS+JavaScript4套家乡主题网页设计.zip

    在这些设计中,CSS可能涉及到选择器的使用(如类选择器、ID选择器、元素选择器),盒模型(包括边距、填充、边框和内容区域),布局技术(如流体布局、网格布局或Flexbox),以及颜色、字体、背景和过渡效果等。...

    很不错的后台模板(html+css+js)

    通常,这样的文件可能包含HTML文件(如index.html)、CSS文件(如style.css)和JavaScript文件(如script.js),以及其他辅助资源,如图片、字体、JSON文件(用于配置或数据存储)等。 开发一个后台模板需要考虑...

    美食网站js+html+css

    通过整合这些文件,开发者可以构建出一个功能齐全、视觉吸引人的美食网站,用户不仅可以浏览美食图片,还能了解菜品信息、查看评价,并可能进行预订或购买等操作。对于初学者来说,这是一个很好的实践项目,可以提升...

    学生狗新手入门的前端网页,html+css+js+jq

    HTML(超文本标记语言)是构建网页结构的基础,CSS(层叠样式表)负责样式设计,JavaScript(JS)用于交互式功能,而jQuery(jq)则简化了JS的操作。 **HTML**(HyperText Markup Language)是创建网页的基本框架。...

    宠物护理类网站模板(html+css+js)

    宠物护理类网站模板(html+css+js)是一个用于构建宠物护理相关在线平台的网页模板,它基于HTML、CSS和JavaScript技术。这个模板经过了二次开发,由原有的基础模板改进而来,设计了四个主要功能区域,旨在提供一个全面...

    css+html+js简单模板

    在这个模板中,JavaScript文件可能包含了这样的事件监听器或其他交互逻辑,提升用户体验。 将这三者结合,我们可以创建动态、响应式的网页。HTML负责内容结构,CSS负责样式设计,JavaScript负责交互功能。这个"css+...

    css+js+table效果代码

    【CSS+JS+Table效果代码】是Web前端开发中一种常见的技术组合,用于构建功能丰富的交互式表格。在网页设计中,表格(Table)常用于数据展示,而CSS(层叠样式表)和JavaScript(JS)则能为表格增添动态效果和用户...

    动态网页设计与制作(HTML5+CSS3+JavaScript)源代码和素材.zip

    HTML5、CSS3和JavaScript是构建现代网页的三大核心技术,它们共同作用于动态网页的设计与制作,赋予网页交互性、视觉吸引力和功能多样性。在这个"动态网页设计与制作(HTML5+CSS3+JavaScript)源代码和素材.zip"压缩包...

Global site tag (gtag.js) - Google Analytics