HTML5 CSS3专题 纯CSS打造相册效果的示例代码详解:

今天偶然发现电脑里面还有这样的一个例子,感觉效果还不错,不记得啥时候下载的了,也好久没上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相册系统,HTML5 CSS3专题 纯CSS打造相册效果的示例代码详解相关推荐

  1. HTML5 CSS3专题 纯CSS打造相册效果

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/30993277 今天偶然发现电脑里面还有这样的一个例子,感觉效果还不错,不记得啥时 ...

  2. 快递信息css3手风琴代码_用纯CSS实现手风琴效果的示例代码

    昨天在做一个旅游页面的项目,前端页面实现的过程中遇到这样一个需求.需要把一组图片形成手风琴的展示效果.认真的思考一遍后,决定就用普通的HTML+CSS就可以实现这个需求.今天趁着空闲时间稍微梳理了一下 ...

  3. html渐变线条代码,CSS3实现线性渐变用法示例代码详解

    前言 演示下太老版本浏览器的渐变实现了[IE9-]; IE9以前,渐变都是通过滤镜实现的,大体的写法就是这样; .testDiv { width:400px; height:400px; border ...

  4. html5 div 拱桥形状制作,纯CSS3+DIV实现小三角形边框效果的示例代码

    具体代码如下所示: html代码是这样的 下面用CSS3分别实现向上.下.左.右的三角形 /*箭头向上*/ .arrow-up { width:0; height:0; border-left:30p ...

  5. 【genius_platform软件平台开发】第五十八讲:Linux系统之V4L2视频驱动-VIDIOC_REQBUFS向驱动申请帧缓冲代码详解

    VIDIOC_REQBUFS向驱动申请帧缓冲代码详解 1. 概述 2. 应用层 3. 内核驱动 3.1 vb2_ioctl_reqbufs函数 3.2 vb2_core_reqbufs函数 3.3 _ ...

  6. HTML5 CSS3 专题 诱人的实例 3D旋转木马效果相册

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/32964301 首先说明一下创意的出处:http://www.zhangxinxu ...

  7. HTML5 CSS3 专题 :诱人的实例 3D旋转木马效果相冊

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/32964301 首先说明一下创意的出处:http://www.zhangxinxu ...

  8. 纯html5+css3能写出什么惊人效果

    纯html5+css3能写出什么惊人效果? 在搞清楚这个问题之前,我们得先弄清楚H5和css3有哪些惊人的特性 首先我们来看下H5的新特性,canvas标签,多媒体标签(audio/video)  离 ...

  9. 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3+JavaScript制作一个电风扇动画效果~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYP ...

最新文章

  1. 程序员吐槽:去再好的互联网公司也就是个打工仔,还累出一身病
  2. 《Visual Studio程序员箴言》笔记
  3. (1)51单片机NOP指令
  4. 2021-01-28 粒子群优化算法-Python版本和Matlab函数 particleswarm 调用
  5. 12行代码AC-Leecode 598. 范围求和 II——Leecode每日一题系列
  6. h5页面如何预览excel文件_如何让excel文件读取变得更简单
  7. 山西万荣盛装迎新春 首届群众文化艺术节启幕
  8. 数据结构——线性表的C语言实现
  9. linux 命令详解 二十四
  10. react native 处理iOS和安卓系统文字
  11. amd服务器开启虚拟化,记一次 AMD 虚拟化 IOMMU 开启过程
  12. python全栈开发-Day3 字符串
  13. 【双轨】加权分红+三级分销+见点奖+级差源码系统 演示网站介绍
  14. 《上海市居住证》签注和积分确认流程指南
  15. ThreadPoolExecutor(二)——execute
  16. 不忘历史、维护中国海权
  17. 内向性格的人应该如何选择职业?
  18. 32位PNG有损压缩为8位
  19. DayThirteen 笔记
  20. JAVA17安装体验JFX17抢先体验

热门文章

  1. Hapigo 2.0:主题更丰富,效率更提升
  2. 微视抄袭抖音?马化腾怒怼张一鸣
  3. PyTorch的基本概念
  4. 自学PHP笔记(二)PHP数据类型
  5. mysql中组合索引创建的原则是什么意思_mysql数据库建立组合索引原则
  6. VS2017中预编译头的作用(删除pch.h报错的原因)
  7. 实现Aero特效的基础
  8. 大疆文档(6)-Android教程-相机应用程序
  9. TISS 携手知名公链发起“公链成长计划”,共同推动公链应用落地 | TokenInsight...
  10. 内生性问题的产生和解决办法