这是一组共9款CSS3炫酷图片预览展示动画特效插件。css的新特性可以让我们制作出各种炫酷的动画效果。该图片预览展示动画特效就是一个很好的例子,该效果开始时图片堆叠在一起,当鼠标滑过图片时,图片会以9种不同的方式展开,有扇形、平面展开等等非常酷的效果。

HTML结构

下面来看看这个图片预览展示动画特效的HTML结构。整个结构使用一个div.albums作为包装容器。它的宽度被设置为1100像素。

在.albums中有9个.albums-tab,分别用于制作9种图片展开效果。在它里面有两个元素:.albums-tab-thumb和.albums-tab-text,分别是用于放置图片和图片的标题。

.sim-anim-1 (7 pictures)

CSS样式

这个图片预览展示动画特效有两个主要的样式表:main.css和sim-prev-anim.css。main.css用于一些通用样式,sim-prev-anim.css包含了9种图片预览展示动画特效的CSS代码。为了制作动画效果,.albums-tab-thumb元素要设置一个合适的宽度,记住最终设置的宽度要比这个宽度大10像素,因为要为每一幅图设置5像素的padding。

.albums-tab-thumb{

float: left;

width: 300px;

}

接下来要设置.albums-tab-thumb里面的所有图片的宽度为它的宽度-10px(5px的padding),并将背景色设置为白色。

.albums-tab-thumb img {

height: auto;

width: 290px;

background-color: rgba(255,255,255,1);

padding: 5px;

}

接下来来看看第一种效果的制作方法。第一种图片预览动画特效的class为.sim-anim-1。这个动画效果需要7张图片,.sim-anim-1的定位方式为相对定位,它里面的图片的定位方式为绝对定位方式。为图片设置0.5s的transition,当鼠标滑过.sim-anim-1元素,它里面的图片的z-index被设置为1,这样在它们执行动画的时候,都会显示在其它图片的上面。

.sim-anim-1{

position: relative;

}

.sim-anim-1 img{

position: absolute;

-webkit-transition: all 0.5s;

-moz-transition: all 0.5s;

-o-transition: all 0.5s;

transition: all 0.5s;

}

.sim-anim-1:hover img{

z-index: 1;

}

为了制作第一种图片展示效果,第一幅图片要旋转10度,第二幅图片旋转-10度,这样每隔一幅图片就会产生相反的方向。接下来第三幅图片旋转20度,第四幅图片旋转-20度,第五和第六幅图片将旋转30度和-30度。最后一幅图片的大小被缩放为原图片的90%。

.sim-anim-1:hover img:nth-child(1){

-ms-transform: rotate(10deg);

-webkit-transform: rotate(10deg);

transform: rotate(10deg);

}

.sim-anim-1:hover img:nth-child(2){

-ms-transform: rotate(-10deg);

-webkit-transform: rotate(-10deg);

transform: rotate(-10deg);

}

.sim-anim-1:hover img:nth-child(3){

-ms-transform: rotate(20deg);

-webkit-transform: rotate(20deg);

transform: rotate(20deg);}

.sim-anim-1:hover img:nth-child(4){

-ms-transform: rotate(-20deg);

-webkit-transform: rotate(-20deg);

transform: rotate(-20deg);

}

.sim-anim-1:hover img:nth-child(5){

-ms-transform: rotate(30deg);

-webkit-transform: rotate(30deg);

transform: rotate(30deg);

}

.sim-anim-1:hover img:nth-child(6){

-ms-transform: rotate(-30deg);

-webkit-transform: rotate(-30deg);

transform: rotate(-30deg);

}

.sim-anim-1:hover img:nth-child(7){

-ms-transform: scale(0.9,0.9);

-webkit-transform: scale(0.9,0.9);

transform: scale(0.9,0.9);

}

如何在自己的项目上使用这IE图片展示效果?

如果你想将这9中图片预览展示特效中的一种用于你的项目上,你需要引入sim-prev-anim.css文件,然后为你的图片包裹容器设置合适的名称,如果名称与sim-prev-anim.css中的名称不同,需要修改css文件,然后添加合适数量的图片,和选择一种你需要的动画效果的class名称添加到albums-tab-thumb元素上。

注意:每种效果的图片数量是固定的,数量不对显示出来的效果会不太美观。

html css图片展开动画,9种CSS3炫酷图片预览展示动画特效相关推荐

  1. 图片预览小窗口html,jQuery和css3超酷图片预览插件

    这是一款使用css3和Velocity.js制作的jquery图片预览插件. 电子商务网站设计的宗旨是通过简化的设计提高用户体验,提高转化率也有一定的模式.另外一种模式是在需要的地方提供更多的信息来达 ...

  2. jsp预加载转圈_30种CSS3炫酷页面预加载loading动画特效(推荐)

    这是一组效果非常炫酷的CSS3页面预加载loading动画特效.该特效共有30种不同的loading效果.所有的加载动画都是使用CSS3来完成,jQuery代码只是用于隐藏加载动画.当你点击页面的任何 ...

  3. jQuery和CSS3炫酷滚动页面内容元素动画特效

    jquery-smoove是一款jQuery和CSS3炫酷滚动页面内容元素动画特效插件.该内容元素动画插件在页面滚动到指定位置时,该位置的HTML元素会执行指定的CSS3动画特效,如旋转.翻转.放大缩 ...

  4. 基于9款CSS3鼠标悬停相册预览特效

    基于9款CSS3鼠标悬停相册预览特效里面包含九款不同方式的相册展开特效代码.效果图如下: 在线预览    源码下载 实现的代码. html代码: <div class="albums& ...

  5. 360度商品展示html5,360度图片旋转产品预览展示js插件

    这是一款360度图片旋转产品预览展示js插件.该360度图片旋转产品预览js插件提供多种控制产品图片旋转的方法,包括自动旋转,通过按钮来控制旋转,通过鼠标拖拽或鼠标移动来控制旋转,通过鼠标滚轮来控制旋 ...

  6. html css图片展开动画,8个实用炫酷的HTML5图片动画应用

    本文作者html5tricks,转载请注明出处 近期我们发布了不少关于 1.CSS3/jQuery实现移动端滑动图片层叠效果 这是一款基于jQuery和CSS3的图片层叠插件,这和我们之前介绍的CSS ...

  7. css拖动音乐进度条,利用CSS3实现3D滑块进度条拖动动画特效

    特效描述:利用CSS3实现 3D滑块 进度条拖动 动画特效.利用CSS3实现3D滑块进度条拖动动画特效 代码结构 1. HTML代码 Scalable 3D Range Sliders Simple ...

  8. php图片左右滚动代码怎么写,css图片滚动代码怎么写?轮播图横向滚动展示

    在日常工作中网页上的轮播图展示必不可少,那么对于刚入门的小白而言本篇文章关于css图片滚动代码的介绍更是浅显易懂.希望本篇文章对大家有所帮助. css图片滚动代码示例具体如下: css图片滚动代码示例 ...

  9. svga文件预览_Android动画SVGA的使用

    一.前言 在开发APP的过程中,需要在APP中实现设计同学的UE效果动画,一般都是通过代码实现的,当对于较复杂的动画时,例如直播中刷礼物时的动画,这时利用代码实现会比较复杂.而且Android和iOS ...

  10. html图标动画效果,html5 svg炫酷图标变形动画特效

    这是一款效果非常炫酷的html5 svg炫酷图标变形动画特效.类似的效果有:html5 svg和css3超酷图标动画特效. 使用方法 1.添加一组SVG图标到你的HTML文件中. 2.通过调用new ...

最新文章

  1. Exchange2007/2010全局进出邮件备份设置
  2. Windows下查看wifi密码的命令
  3. Windows 不能在 本地计算机 启动 SQL Server 服务 错误代码126
  4. 挖掘有价值的搜索关键词
  5. zookeeper 分布式锁_关于redis分布式锁,zookeeper分布式锁原理的一些学习与思考
  6. Java 条件运算符?:
  7. IBM 2nm芯片弯道超车了?他连车都没有
  8. 小学阅读方法六种_小学语文重难点|阅读理解的解答技巧+方法(合集)
  9. 毕设题目:Matlab验证码识别
  10. [面试]HR最常用的20个面试问题及答案
  11. HanLP自然语言处理包开源
  12. XTOOL EZ500全系统的诊断和特殊功能超越Xtool EZ400 EZ300 Xtool PAD
  13. Android ArcGIS基础使用教程(10.2.8)
  14. 汽车诊断仪常用特殊功能-节气门匹配
  15. 【2017-02-05】【抓包】鼠大侠鼠标连点器去广告
  16. 我的2018年竞赛之路总结
  17. 笔试总结——0310华为软笔C++
  18. kettle插件加载流程
  19. Python_基础语法_字符串基本操作__声明方式_占位符_切片_转义字符_加密解密(6)
  20. 网页动态蜘蛛网线条特效

热门文章

  1. CentOS 7.6安装配置MariaDB异步主从复制
  2. 从零开始的unity3d入门教程(二)----基本功能讲解
  3. OceanBase使用 OBD 自动化部署多节点集群
  4. 为佳作喝彩: Google Play 2022 年度中国开发者最佳榜单
  5. 【## 1、浏览器及内核-】
  6. c++实验6-【项目3:矩阵求和】
  7. Paper Notes: Cross-Domain Image Translation Based on GAN
  8. netty原理之蔚蓝天空
  9. 解决iPhone发送短信显示红色感叹号:尚未送达
  10. 30行Python代码爬取LOL全英雄皮肤