`
uuleaf
  • 浏览: 25199 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

用CSS3.0实现独特相册

阅读更多

在这里,我们使用基本的CSS样式来制作照片库,其中加上一些额外的阴影和旋转效果,然后使用 Z -index 属性来改变所有对象的堆叠顺序。因为我们使用的是CSS3.0,所以使用IE浏览器的用户不能看到完整的效果,但完全支持Firefox和Safari浏览器。

 

点击查看相册效果

CSS代码
body { background: #959796 url(images/wood-repeat.jpg); }

 

#container { width: 600px; margin: 40px auto; }

背景是重复的木质纹理图片,container中是主要内容,包括文字和照片。

HTML代码
<ul class="gallery">
  <li><a href="http://www.flickr.com/photos/claudio_ar/2214532638/" class="pic-1">
          <img src="images/1.jpg"/></li>
  <li><a href="http://www.flickr.com/photos/galego/3131005845/" class="pic-2">
          <img src="images/2.jpg"/></li>
  <li><a href="http://www.flickr.com/photos/claudio_ar/1810490865/" class="pic-3">
          <img src="images/3.jpg" /></li>
  <li><a href="http://www.flickr.com/photos/claudio_ar/2952099761/" class="pic-4">
          <img src="images/4.jpg"/></li>
  <li><a href="http://www.flickr.com/photos/claudio_ar/2811295698/" class="pic-5">
          <img src="images/5.jpg"/></li>
  <li><a href="http://www.flickr.com/photos/claudio_ar/2601700491/" class="pic-6">
          <img src="images/6.jpg"/></li>
</ul>

gallery是照片库的类,选取一些自己感兴趣的照片,显示如下图所示:

3.jpg

CSS代码
ul.gallery li a {
        float: left;
        padding: 10px 10px 25px 10px;
        background: #eee;
        border: 1px solid #fff;
        -moz-box-shadow: 0px 2px 15px #333;
        position: relative;
}

给图像添加一些样式来表现相册效果。首先靠左浮动叠排起来,每张照片设置内补丁,浅灰色背景。1px的白色边框非常微妙,显的边缘更亮,有光线凹凸感。

使用CSS3阴影 属性给照片添加一些阴影,以实现照片的真实感。为确保照片的堆叠顺序,我们还需要添加相对位置属性。

5.jpg
CSS代码
ul.gallery li a.pic-1 {
        z-index: 1;
        -webkit-transform: rotate(-10deg);/*适于safari*/
        -moz-transform: rotate(-10deg);/*适于火狐*/
}
ul.gallery li a.pic-2 {
        z-index: 5;
        -webkit-transform: rotate(-3deg);/*适于safari*/
        -moz-transform: rotate(-3deg);/*适于火狐*/
}
ul.gallery li a.pic-3 {
        z-index: 3;
        -webkit-transform: rotate(4deg);
        -moz-transform: rotate(4deg);
}

给各个照片指定不同的 Z-index 和旋转属性。一叠照片现在相互重叠的随机出现在木制板表面上 。

6.jpg

CSS代码
ul.gallery li a:hover {
        z-index: 10;
        -moz-box-shadow: 3px 5px 15px #333;
}

调整Z-index到一个更高的数字,确保每一张照片在鼠标点击时跳转到堆栈的顶部。
同时调整阴影。点击查看相册效果

 

转自鹭鹭设计

分享到:
评论

相关推荐

    css3.0参考手册 css3.0参考手册

    css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css...

    CSS3.0精美参考手册

    3. **边框和边距**:CSS3.0允许边框使用圆角 (`border-radius`),甚至创建带有径向渐变的边框。`box-sizing`属性改变元素的盒模型,使开发者可以更容易地控制元素尺寸。此外,`calc()`函数可用于动态计算边距和宽度...

    CSS2.0+CSS3.0的chm文档

    《CSS2.0+CSS3.0的chm文档》是一个综合性的资源,包含了CSS2.0和CSS3.0的详细技术指南。这个压缩包提供了两个CHM(Compiled HTML Help)文件,分别是《CSS2.0中文手册.chm》和《css3.0参考手册.chm》,旨在为开发者...

    css3.0

    5. **动画(Animation)**:结合`@keyframes`规则,CSS3.0实现了动画效果,让元素在不同时间点展现出不同的样式。 6. **过渡(Transition)**:`transition`属性使得元素在两个样式之间平滑过渡,增加了用户体验。 ...

    css2.0和css3.0的中文参考手册

    7. **文字和字体**:CSS3.0支持`@font-face`规则,允许网页使用自定义字体,还引入了文字阴影(`text-shadow`)和文字溢出控制(`text-overflow`)。 8. **颜色和透明度**:除了`rgba()`函数支持透明颜色,CSS3.0还引入...

    CSS3.0手册

    **CSS3.0手册——网页开发者的必备指南** 在网页设计和开发领域,CSS(Cascading Style Sheets)是用于定义HTML或XML(包括如SVG、MathML等各种XML方言)文档呈现的重要技术。随着互联网的发展,CSS也不断进化,CSS...

    CSS 3.0参考手册.zip

    CSS 3.0中的一大改进是增加了许多新的属性和属性值,例如`border-radius`用于创建圆角边框,`box-shadow`用于添加阴影效果,`transition`和`animation`则实现了平滑的动态效果。此外,颜色表示方式也得到了扩展,如...

    css3.0与css2.0详尽手册

    《CSS3.0与CSS2.0详尽手册》涵盖了Web设计中不可或缺的CSS(层叠样式表)技术,从基础到高级,为开发者提供了全面的指导。此资源包包括了CSS手册包和《css3.0manual.chm》文件,后者可能是CSS3.0的详细参考手册。 ...

    CSS3.0中文参考手册

    CSS3.0的媒体查询`media queries`是实现响应式设计的基础,允许开发者根据设备特性和视口尺寸调整页面样式,确保在不同设备上都能提供良好的显示效果。 **六、文字与字体** CSS3.0增加了对OpenType字体特性的支持,...

    css 3.0 插件 dreamweaver

    css 3.0 插件 dreamweavercss 3.0 插件 dreamweavercss 3.0 插件 dreamweavercss 3.0 插件 dreamweavercss 3.0 插件 dreamweavercss 3.0 插件 dreamweaver

    javascript+css3.0完美效果实现

    "javascript+css3.0完美效果实现"这一主题旨在探讨如何巧妙地结合这两者,以实现网页设计的卓越效果。 JavaScript,作为客户端脚本语言,主要负责网页的动态功能,如表单验证、时间动画、用户交互等。它的灵活性和...

    CSS3.0(飘零雾雨版)chm

    **CSS3.0详解** CSS3.0,全称Cascading Style Sheets Level 3,是Web样式表语言的最新版本,它极大地扩展了CSS2.1的功能,并引入了许多新的特性和模块,使得网页设计更加灵活和强大。CSS3.0的"飘零雾雨版"可能是...

    css3.0参考手册

    CSS3.0(层叠样式表3.0)是Web前端开发中用于描述网页及应用程序界面外观和表现的重要技术。相较于CSS2.0,CSS3.0引入了许多新特性,提升了网页设计的灵活性和功能多样性。这个“css3.0参考手册”是一个中文版的指南...

    CSS3.0--CSS4.0 API

    随着技术的不断发展,CSS从最初的1.0版本逐步演进到目前广泛使用的3.0版本,并且已经出现了对下一代CSS4.0的探讨。本文档将详细阐述CSS3.0和CSS4.0 API中的关键特性,以帮助开发者更好地理解和应用这些新技术。 **...

    html5+css3.0参考手册

    CSS3.0则扩展了CSS2.1的功能,增加了许多新的选择器、布局模型和动画效果,使得网页设计更加灵活多样。核心知识点包括: 1. 选择器:增加了伪类(如:hover、:active、:visited)和伪元素(如::before、::after),...

    CSS 3.0 实现多种样式Loading

    在网页设计中,加载动画(通常称为Loading)是用户在等待页面内容完全加载时看到的视觉效果。...在提供的压缩包文件"LOADING"中,可能包含了各种CSS 3.0实现的加载动画示例,你可以参考并进一步研究。

    css3.0+html5中文api(chm格式)

    这个压缩包旨在帮助开发者和设计师更好地理解和运用CSS3.0和HTML5,从而在网页制作中实现更加灵活、高效且具有视觉吸引力的效果。 **HTML5** 是一种超文本标记语言,是Web开发的标准之一,它的出现极大地扩展了网页...

    CSS2.0+CSS3.0参考手册.zip

    例如,虽然CSS3.0的某些功能在现代浏览器中得到广泛支持,但为了确保老版本浏览器的兼容,仍需了解并合理使用CSS2.0的特性。而CSS3.0的新特性则为设计师提供了更多的创意空间,使得网页设计更具动态感和交互性。 ...

    css3.0參考手冊

    **CSS3.0参考手册** CSS(层叠样式表)3.0是Web设计领域中的一个里程碑,它扩展了之前版本的功能,提供了更多的样式控制、布局选项和视觉效果。CSS3.0允许开发者创建更加丰富、动态且响应式的网页,提高了用户体验...

    CSS完全参考手册(包含CSS3.0)

    五、响应式设计:CSS3.0中的媒体查询(`media queries`)是实现响应式设计的关键。通过检测设备的屏幕尺寸、分辨率等特性,可以为不同设备提供适配的布局和样式。 六、文字和字体:CSS3.0支持更多的文字效果,如...

Global site tag (gtag.js) - Google Analytics