此案例主要用到CSS3的 transform 和 transition属性,还有nth-child() 选择器

一、准备工作

1、主要运用到CSS3的3D transform变换

transform:向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜值描述测试

none定义不进行转换。

matrix(n,n,n,n,n,n)定义 2D 转换,使用六个值的矩阵。

matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)定义 3D 转换,使用 16 个值的 4x4 矩阵。

translate(x,y)定义 2D 转换。

translate3d(x,y,z)定义 3D 转换。

translateX(x)定义转换,只是用 X 轴的值。

translateY(y)定义转换,只是用 Y 轴的值。

translateZ(z)定义 3D 转换,只是用 Z 轴的值。

scale(x,y)定义 2D 缩放转换。

scale3d(x,y,z)定义 3D 缩放转换。

scaleX(x)通过设置 X 轴的值来定义缩放转换。

scaleY(y)通过设置 Y 轴的值来定义缩放转换。

scaleZ(z)通过设置 Z 轴的值来定义 3D 缩放转换。

rotate(angle)定义 2D 旋转,在参数中规定角度。

rotate3d(x,y,z,angle)定义 3D 旋转。

rotateX(angle)定义沿着 X 轴的 3D 旋转。

rotateY(angle)定义沿着 Y 轴的 3D 旋转。

rotateZ(angle)定义沿着 Z 轴的 3D 旋转。

skew(x-angle,y-angle)定义沿着 X 和 Y 轴的 2D 倾斜转换。

skewX(angle)定义沿着 X 轴的 2D 倾斜转换。

skewY(angle)定义沿着 Y 轴的 2D 倾斜转换。

perspective(n)为 3D 转换元素定义透视视图。测试

2、transition 属性

transition 属性是一个简写属性,用于设置四个过渡属性:transition-property

transition-duration

transition-timing-function

transition-delay

注释:请始终设置 transition-duration 属性,否则时长为 0,就不会产生过渡效果。

3、nth-child() 选择器

定义和用法

:nth-child(n) 选择器匹配属于其父元素的第 N 个子元素,不论元素的类型。

n 可以是数字、关键词或公式。

提示:请参阅 :nth-of-type() 选择器,该选择器选取父元素的第 N 个指定类型的子元素。

二、程序实现

实现过程:

1、编写HTML。

This is a title

Some sample text about the article this hexagon leads to

This is a title

Some sample text about the article this hexagon leads to

2、编写六角形边框和动画效果的样式类。.hex * {

position: absolute;

visibility: visible;

outline:1px solid transparent; /* fix for jagged edges in FF on hover transition */

}.hexIn:hover h1, .hexIn:focus h1,

.hexIn:hover p, .hexIn:focus p{

-webkit-transform:translateY(0%) translatez(-1px);

-ms-transform:translateY(0%) translatez(-1px);

transform:translateY(0%) translatez(-1px);

}

三、文件、运行截图

1、文件截图:

通过对每一个LI渲染成六角形,并实现自动嵌合式排列的效果,最终构成“蜂窝”;同时每个LI中含有A标签,可通过CSS3实现鼠标滑过时显示标题和说明文字的动画特效。

2、运行效果图:

打开index.html,可看到最终效果。(兼容IE9+,chrome,firefox,safari等主流浏览器)

用html做个性相册,纯CSS实现蜂窝六边形的个性相册相关推荐

  1. html做微信logo,纯CSS实现一个微信logo,需要几个标签?_html/css_WEB-ITnose

    博客已迁移至http://lwzhang.github.io. 纯CSS实现一个微信logo并不难,难的是怎样用最少的 html 标签实现.我一直在想怎样用一个标签就能实现,最后还是没想出来,就只好用 ...

  2. html怎么做一个正方形,纯 CSS 实现自适应正方形

    在处理移动端页面时,我们有时会需要将 banner 图做成与屏幕等宽的正方形以获得最佳的体验效果,如 Flipbord 的移动页面: 那么应该怎么使用纯 CSS 制作出能够自适应大小的正方形呢? 方案 ...

  3. css做html5logo,用纯css实现的html5 logo标志

    一个用css实现的html5  Logo,主要用html和css技术实现,例子如下: css部分代码如下: html, body, div, span, applet, object, iframe, ...

  4. css做html5logo,用纯css实现的html5logo标志

    一个用css实现的html5 Logo,主要用html和css技术实现,例子如下: 源代码下载地址: css部分代码如下: html, body, div, span, applet, object, ...

  5. css六边形插入图片蜂巢幻灯代码,纯css绘制蜂巢六边形效果

    html> CSS3 实现六边形图片展示效果 body, div, img, ul, li { margin: 0; padding: 0; } body { font-size: 12px; ...

  6. Php开源h5相册系统,HTML5 CSS3专题 纯CSS打造相册效果的示例代码详解

    HTML5 CSS3专题 纯CSS打造相册效果的示例代码详解: 今天偶然发现电脑里面还有这样的一个例子,感觉效果还不错,不记得啥时候下载的了,也好久没上w3cfuns了,怀念学习前台的日子,给大家分享 ...

  7. [css] 除了可以用js跟踪用户信息外,如果不用js,使用纯css怎么做呢?

    [css] 除了可以用js跟踪用户信息外,如果不用js,使用纯css怎么做呢? 可以利用 css 的伪类 :hover :active :focus 之类的监听用户行为,然后给指定的url 发送请求. ...

  8. 纯CSS的实现仿图片相册浏览模式代码

    演示下载 查看演示 立刻下载 本文标题: 纯CSS的实现仿图片相册浏览模式代码 固定链接: http://www.tcode.me/article/1215.html 来自淘代码转载请注明

  9. html怎么做响应式表格,纯CSS实现响应式表格

    自从转岗至腾讯云后,项目中接触到大量的数据表格.多列数据表格在空间有限的手机屏幕下,难以完美呈现,需要做响应式处理.本文介绍一种使用纯CSS实现响应式表格的方法. 通常表格中的一行代表一条项目,每列代 ...

最新文章

  1. 创建github账号
  2. Hibernate与 MyBatis的比较
  3. TRMF 辅助论文:最小二乘法复现TRMF
  4. java.nio.Buffer flip()方法
  5. u8系统更改了服务器,u8修改服务器配置文件
  6. 【Linux】手把手教你在 Linux 环境下部署 Oracle 数据库!
  7. Redhat Mongodb学习笔记
  8. 汉字转拼音Pinyin4j工具(C#、Java都可用)
  9. ZZULIOJ 1060:逆序数字
  10. HDVPSS模块介绍及使用
  11. 移动端ajax分页,移动端分页加载 - 花乐天的个人空间 - OSCHINA - 中文开源技术交流社区...
  12. vue.js源码学习分享(四)
  13. Yii Framework2.0开发教程(10)配合mysql数据库实现用户登录
  14. Java技术体系概述
  15. 限时免费领超大15.9GB的PS设计素材
  16. 收藏!全国计算机二级 Python 题库破解
  17. Kafka-常见问题
  18. java gdal tiff_GDAL读写Tiff、DEM文件
  19. 实时训练Real-Time Training 教程
  20. 【opencv-python不规则多边形 ROI提取】

热门文章

  1. 脑科学实验-割裂脑研究
  2. 如何提取处理网页视频中的字幕
  3. 【论文阅读】Attributed Graph Clustering with Dual Redundancy Reduction(AGC-DRR)
  4. Luminar Flex for Mac破解版(照片滤镜增强工具)
  5. 如何重设/删除SOLIDWORKS注册表?
  6. 给你一个觉醒的机会,你要不要?
  7. php 防火墙配置,win2008防火墙配置
  8. 第十六届全国大学生智能车竞赛裁判员手册
  9. linux创建文本文件a1并输入内容,Linux学习随笔1-管道、文件管理、文本查看/编辑操作...
  10. 湖南省企业的增值税、企业所得税,成本缺口,税收政策一招解决