本文介绍了CSS 图片动画特效的示例代码(相框),分享给大家,具体如下:

下面是效果图

HTML代码

Rabbit

Web Developer

CSS代码

/* 初始化 */

body,

html {

font-size: 100%;

}

* {

padding: 0;

margin: 0;

box-sizing: border-box;

}

body {

background: #494A5F;

font-weight: 500;

font-size: 1.05em;

font-family: "Microsoft YaHei","Segoe UI", "Lucida Grande", Helvetica, Arial,sans-serif;

}

/* 外层容器 */

.box {

margin: 100px auto;

width: 400px;

height: 400px;

overflow: hidden;

position: relative;

}

.box:before {

content: "";

display: block;

border: 30px solid rgba(255, 255, 255, 0.3);

position: absolute;

top: 5px;

left: 5px;

bottom: 5px;

right: 5px;

opacity: 1;

z-index: 2;

transition: all 0.3s ease 0s;

}

.box:hover:before {

top: 0;

left: 0;

right: 0;

bottom: 0;

border: 10px solid rgba(255, 255, 255, 0.18);

}

.box:after {

content: "";

display: block;

border: 8px solid #fff;

position: absolute;

top: 35px;

left: 35px;

bottom: 35px;

right: 35px;

opacity: 1;

z-index: 1;

transition: all 0.5s ease 0s;

}

.box:hover:after {

top: 0;

left: 0;

bottom: 0;

right: 0;

opacity: 0;

}

/* 图片 */

.box img {

width: 100%;

height: auto;

transform: scale(1.2);

transition: all 0.5s ease 0s;

}

.box:hover img {

transform: scale(1);

}

/* 文字内容 */

.box .box-inner-content {

position: absolute;

left: 45px;

bottom: 125px;

right: 45px;

text-align: center;

color: #fff;

opacity: 0;

transition: all 0.3s ease 0s;

}

.box:hover .box-inner-content {

opacity: 1;

bottom: 20px;

text-shadow: 0 0 10px #000;

}

/* 标题 */

.box .title {

font-size: 26px;

font-weight: bold;

margin: 0;

}

/* 文本 */

.box .post{

display: block;

font-size: 16px;

font-style: italic;

margin-bottom: 10px;

}

这里用了像素设定容器的大小,如果用bootstrap等框架的话,可以设置成响应式。

因为图片设置成100%,所以会自适应外层容器的大小。

需要注意的是外层容器的position一定要设置成relative。

主要用到CSS3的transition属性,我这里没设浏览器前缀,现在大多数浏览器都已经兼容这个属性了。如果不放心又不嫌麻烦的话,最好还是把各浏览器前缀加上。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

html图片动态效果编码,CSS 图片动画特效的示例代码(相框)相关推荐

  1. css3.0动画,CSS3.0实现霓虹灯按钮动画特效的示例代码

    今天给大家分享一个用CSS 3.0实现的霓虹灯按钮动画特效,效果如下: 以下是代码实现,欢迎大家复制粘贴和收藏. CSS 3.0实现霓虹灯按钮动画特效 * { font-family: '微软雅黑', ...

  2. css3遮罩层_CSS3鼠标hover图片超酷遮罩层动画特效

    这是一款CSS3鼠标hover图片超酷遮罩层动画特效.该特效中,当鼠标悬停在图片上面的时候,左右两个遮罩层会向中间收缩,最后合成一个完整的遮罩层.效果截图如下:  HTML代码 Williamson ...

  3. 前端开发css中怎么让图片居中?css图片居中的方法总结

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现居中的方法,对于有需要的朋友来 ...

  4. css中怎么让图片居中?css图片居中的方法总结

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现居中的方法,对于有需要的朋友来 ...

  5. 父爱动画代码python_pygame用blit()实现动画效果的示例代码

    pygame的的实现动画的方法有很多,但是都是围绕着表面进行的,也就是说实现动画的方式不同,但是本质其实都是对表面的不同处理方式而已. 原理其实很简单,有点像我们做地铁的时候隧道里的广告一样.我们设置 ...

  6. html页面虚化,css实现背景虚化效果的示例代码

    是不是下面的效果,是的话那就继续往下看! 代码演示(以上图效果为例) 把主要模块写出来,其他详细内容的代码就省略啦 HTML代码: //这个div就是背景图 //这个div就是显示的内容块,也就是我的 ...

  7. 下雪html特效代码,JavaScript 实现下雪特效的示例代码

    直接上代码 下雪效果实现 body,html{ overflow: hidden; } var snowflakes = { arr:[],// 数组盛放元素 snowflake : [//雪花类型 ...

  8. python pygame 动画_pygame用blit()实现动画效果的示例代码

    pygame的的实现动画的方法有很多,但是都是围绕着表面进行的,也就是说实现动画的方式不同,但是本质其实都是对表面的不同处理方式而已. 原理其实很简单,有点像我们做地铁的时候隧道里的广告一样.我们设置 ...

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

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

最新文章

  1. ROS Melodic 的依赖关系记录
  2. 关于SpringBoot项目通过jar包启动之后无法读取项目根路径静态资源
  3. 郑捷《机器学习算法原理与编程实践》学习笔记(第七章 预测技术与哲学)7.1 线性系统的预测...
  4. zookeeper for mac安装
  5. 重温c语言之环境变量
  6. dbcontext mysql_mysql – ‘DbContextOptionsBuilder’不包含’UseSqlServer’的定义
  7. base64报错与已下载模块,但import失败解决
  8. [XSY] 相似(DP套DP)
  9. 新的学期、新的开始、新的付出、新的收获!
  10. matlab和python哪个运行快_MATLAB比Python快吗?
  11. @计算机专业大学生,毕业后如何明确自己的职业方向,该走那条路?
  12. 代码画简单动物_[500行代码学懂OpenGL]之六数学知识
  13. android画板需求分析,Android编程实现画板功能的方法总结【附源码下载】
  14. Nginx @ Https
  15. vcpkg安装库时异常解决
  16. 微信小程序点击事件传参方法
  17. 新手小白,做二次剪辑的必备工具,帮你快人一步
  18. DCDC中自举电容的原理小结(一)
  19. 细胞自噬机制最新研究进展(2021年12月)
  20. 浙大图灵班今年首次招生:院士授课,本科生配学业导师

热门文章

  1. [Linux] 老是记不住的Mount用法
  2. imgaug数据增强神器:第三章 调用多核CPU
  3. 所有绘画的核心灵魂——素描知识(转)
  4. 华为防火墙查看日志命令_华为USG防火墙运维命令大全word精品
  5. 大学生程序猿IT情书“2014爱的告白挑战赛”获奖名单及优秀情书展示系列之 - 【IT术语】情书+【搞笑另类】情书...
  6. [原创] 神的计划9 - 创世纪–小结
  7. 【Django】python后端的POST与GET请求
  8. Python Adb Shell UiAutomator -- 微信自动发朋友圈/点赞/...
  9. Mysql驱动下载和安装
  10. mysql 默认系统表_MySQL常用系统表大全(转)