纯CSS3打造相册效果,感觉还不错,这里与大家分享下,最主要的是没有使用一行js,这才是亮点

今天偶然发现电脑里面还有这样的一个例子,感觉效果还不错,不记得啥时候下载的了,也好久没上w3cfuns了,怀念学习前台的日子,给大家分享下。

效果图:

效果是不是还是很不错的,最主要的是没有使用一行js,这才是亮点。

先看html文件:

代码如下:

纯CSS3相册效果

  • pic1.jpg

    pic1.jpg

  • pic2.jpg

    pic2.jpg

  • pic3.jpg

    pic3.jpg

  • pic4.jpg

    pic4.jpg

  • pic5.jpg

    pic5.jpg

简单描述一下:

1、ul 中 li决定了照片的个数

2、ul使用样式float:right,width:140px;使得显示在相册的右侧区域

3、li的float:left,使得li可以左浮动;li中存放大图的p,position为absolute会根据p#gallary进行定位,默认只有第一个显示

4、当鼠标移动到li上时,改变li span img的透明度和li p的display将大图显示

接下来就是css文件:

代码如下:

body

{

font-family

: "微软雅黑";

}

#gallery

{

width: 700px;

position: relative;

margin

: 20px auto 0;

background-color

: #000;

min-height

: 400px;

padding

: 20px;

}

/*标题*/

#gallery h1

{

color: #fff;

font-size

: 2em;

font-weight

: bold;

}

#gallery ul

{

width: 140px;

float: right;

margin: 10px 0 20px;

}

#gallery ul li

{

float: left;

margin: 20px 8px 0 0;

}

#gallery ul li span

{

display: block;

position: relative;

width: 60px;

height: 80px;

border: 1px solid #fff;

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

-ms-border-radius: 4px;

-o-border-radius: 4px;

border-radius: 4px;

overflow

: hidden;

}

#gallery ul li span img

{

position: relative;

top

: -200px;

left: -100px;

filter: alpha(opacity=30);

opacity: 0.3;

}

#gallery ul li span.touch img, #gallery ul li

:hover

span img

{

opacity: 1;

filter: alpha(opacity=100);

}

#gallery ul li:hover p

{

display: block;

}

#gallery ul li p img

{

width: 460px;

height: 288px;

}

#gallery ul li p

{

display: none;

position: absolute;

top: 100px;

left: 30px;

border: 5px solid #fff;

}

.clearfix

{

clear: both;

}

css中没有什么复杂的样式,就不做描述了。此外html中我引入了一个重置样式的css , reset.css ,大家也可以使用自己习惯的重置样式:

代码如下:html, body, p, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{ margin: 0; padding: 0; font-size: 100%; border: 0; outline: 0; background: transparent; } ol, ul { list-style: none; } blockquote, q { quotes: none; } :focus { outline: 0; } table { border-collapse: collapse; border-spacing: 0; }

【相关推荐】

php教程制作相册实例,H5和CSS3制作一个相册的代码实例相关推荐

  1. java订单类_基于Java创建一个订单类代码实例

    这篇文章主要介绍了基于Java创建一个订单类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 需求描述 定义一个类,描述订单信息 订单id 订 ...

  2. java订单类_使用Java创建一个订单类代码实例

    这篇文章主要简介了使用Java创建一个订单类代码实例,文中通过示例代码简介的非常具体,对大家的学习或者工作具有一定的参考学习网上卖,需要的朋友可以学习下 需求描述 定义一个类,描述订单信息 订单id ...

  3. python爬虫代码实例-Python爬虫爬取百度搜索内容代码实例

    这篇文章主要介绍了Python爬虫爬取百度搜索内容代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 搜索引擎用的很频繁,现在利用Python爬 ...

  4. python编程实例视屏-python实现实时视频流播放代码实例

    这篇文章主要介绍了python实现实时视频流播放代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 @action(methods=['GET' ...

  5. python开发软件的实例-由Python编写的MySQL管理工具代码实例

    本文实例为大家分享了由Python编写的MySQL管理工具的具体代码,供大家参考,具体内容如下 import pymysql import pandas as pd from tkinter impo ...

  6. php输入框里的提示文字,h5和css3制作带提示文字的输入框

    webkit特有的一个css,可以控制里面的文字样式,配合css3的动画效果和伪类,我们就可以很容易做出一个带动画的输入框,在系统登录.搜索等位置很适合,感兴趣的你可以参考下本文或许可以帮助到你 很久 ...

  7. 用html和css制作钟表,使用HTML5和CSS3制作简单的钟表

    利用html5,css实现钟摆效果 ,在项目中经常会遇到,今天小编把基于HTML5+CSS3实现简单的时钟效果的实现代码分享到脚本之家平台,需要的额朋友参考下吧 目的: 利用html5,css实现钟摆 ...

  8. 怎样用html制作动态心,利用html+css3制作心的跳动动画

    模拟心的跳动

  9. 用python制作生日蛋糕_纯HTML5+CSS3制作生日蛋糕(代码易懂)

    Happy Birthday 生 日 快 乐

最新文章

  1. MySQL 插入数据时,中文乱码问题的解决
  2. Hyper-V实战:高可用性-网络规划篇(Hyper-V1.0)
  3. html表单ui图片,semantic-ui 表单(示例代码)
  4. 一起聊聊Microsoft.Extensions.DependencyInjection
  5. resteasy_RESTEasy教程第2部分:Spring集成
  6. HDU 5832——A water problem 2016CCPC网络赛1001
  7. linux如何增加一个进程,linux – 如何增加新生成进程的CPU频率
  8. 【HDU4507】恨7不成妻(数位DP)
  9. whereis命令详解
  10. 调用另一个cpp的变量_编写一个LLVM后端
  11. android studio for android learning (四) 兼容性问题
  12. Java基本数据类型及对应包装类
  13. 服务器默认用户名密码
  14. Android性能优化(二)内存优化
  15. 小技巧 - 淘宝怎么联系人工客服?
  16. LeetCode 1101. The Earliest Moment When Everyone Become Friends
  17. Android入门视频教程,抖音音视频开发
  18. Bibilibili 1024程序员节 CTF 启蒙
  19. 计算机有没有博士学位造假,72岁老人获博士学位遭质疑学历造假 校方辟谣
  20. 【Spring Web教程】SpringBoot 实现一应用多Tomcat容器

热门文章

  1. 树莓派使用sim800过程中的一些小结
  2. 如何计算心跳c语言编程,单片机心率计 电子脉搏计设计(原理图Protues仿真和C程序)...
  3. 简单python代码讲解-使用Python编写简单的画图板程序的示例教程
  4. 《曾国藩传》第一卷京官时代-读后感
  5. 16.(地图工具篇)PostgreSQL导出shape数据
  6. 工控产品之固态硬盘和普通硬盘的区别
  7. FPGA|记得把BDF设为顶层文件啊!!!
  8. selenium实例
  9. 【优化】1152- 飞书文档移动端极致体验优化实践
  10. word2013无法加载endnotex9解决方法