精灵图片

含义:一张图通过background position:水平方向 垂直方向;定位来确定小图标位置

应用场景

小图标

 body {margin: 0;background-color: rgb(79, 83, 92);}.contont {width: 100%;/* width: 1000px; *//* margin: 0 auto; */}.photo {width: 200px;height: 200px;background-image: url(./../图片/timg.jpg);/* border: 1px solid rgb(60, 155, 233); */float: left;/* margin: 100px 20px; */}.elf1 {width: 58px;height: 170px;background-position: -558PX -258PX;}.elf2 {width: 129px;height: 170px;background-position: -145PX -444PX;}.elf3 {width: 129px;height: 170px;background-position: -254PX -660PX;}.elf4 {width: 129px;height: 170px;background-position: -601PX -56PX}

如下列love定位

HTML:

 <div class="contont"><div class="photo elf1"></div><div class="photo elf2"></div><div class="photo elf3"></div><div class="photo elf4"></div>
</div>

CSS:

 body {margin: 0;background-color: rgb(79, 83, 92);}.contont {width: 100%;/* width: 1000px; *//* margin: 0 auto; */}.photo {width: 200px;height: 200px;background-image: url(./../图片/timg.jpg);/* border: 1px solid rgb(60, 155, 233); */float: left;/* margin: 100px 20px; */}.elf1 {width: 58px;height: 170px;background-position: -558PX -258PX;}.elf2 {width: 129px;height: 170px;background-position: -145PX -444PX;}.elf3 {width: 129px;height: 170px;background-position: -254PX -660PX;}.elf4 {width: 129px;height: 170px;background-position: -601PX -56PX}

效果图:

过渡(动态效果实现)

transition:;过渡

功能:实现元素不同状态之间的平滑过渡。

transition

transition-property :检索或设置对象中的参与过渡的属性

过渡属性:发生变化时,想要有过渡效果的属性。all,全属性

数值型的属性才可以设置过渡。

width,height,color,font-size

transition-duration :检索或设置对象过渡的持续时间 完成时间:单位是s/ms。

transition-timing-function :检索或设置对象中过渡的动画类型

运动曲线:

linear 匀速

ease 减速

ease-in 加速

ease-in-out 先加速后减速

transition-delay :检索或设置对象延迟过渡的时间

延迟时间:单位是s 默认为0 过渡多久后生效。  从结束状态返回到开始状态时,也会生效

之前:元素->hover状态 直接切换,从开始状态到结束状态,瞬间完成,中间过程几乎无法查看。

格式:transition:过渡的属性 完成时间(s) 运动曲线 延迟时间

HTML:

<div class="transition"></div>

CSS:

 .transition {width: 200px;height: 200px;background-color: rgb(132, 178, 248);/* transition: width 2s ease-in-out; */transition-property: width;transition-duration: 1s;transition-timing-function: linear;transition-delay: 1s;float: left;}.transition:hover {width: 600px;background-color: rgb(123, 233, 101);}

2D转换(平面转换)

transform转换(none)

缩放

transform:scale(水平方向的缩放倍数,垂直方向的缩放倍数)

取值:大于1表示放大,小于1缩小。

css:

 .zoom {width: 200px;height: 200px;background-color: rgb(200, 230, 130);}.zoom:hover {transform: scale(2, 2);}

位移

transform:translate(水平偏移量,垂直偏移量)

参数:正值:向右和向下  负值:反方向。

百分比:盒子本身的宽高*百分比。

css:

  .rocket {width: 101px;height: 190px;position: absolute;bottom: 0;left: 80%;background-image: url(./../图片/rocket.png);transition: all 1s ease-in;}.button:hover .rocket {transform: translate(-100px, -700px);}

倾斜

transform:skew(水平倾斜角度,垂直倾斜角度)

单位:deg 角度

正值:顺时针,负值:逆时针。

css:

      .slope {width: 484px;height: 300px;margin: 100px auto;background: url("./../图片/狼.jpg");}.slope:hover {transform: skew(0, 10deg);}

旋转

让盒子进行旋转

格式:

transform: rotate(角度);

单位:deg 正值为顺时针,负值为逆时针。

transform 可以书写多个2D转换,中间用空格隔开。

当rotate和translate在一起的时候,注意书写顺序。

rotate在前,先旋转自身,再按照旋转的角度,进行位移。

translate在前,先进行位移,再旋转自身。

圆角

border-radius: 50%;

过渡

transition: all 3s;

设置旋转的中心点

transform-origin: 10%;

属性值:px 英文(left center right top bottom) 百分比

百分比是按照自身宽高*百分比计算的。

只写一个值,第二值默认为center。

css:

  .rotate {width: 350px;height: 350px;margin: 100px auto;background-image: url("../img/hb.png");/*圆角border-radius: 50%; *//* 过渡 */transition: all 3s;/* 设置旋转的中心点*/transform-origin: 10%;}.rotate:hover {transform: rotate(45deg);}

2020/11/17css精灵图片相关推荐

  1. 2020/11/03:图片验证码和短信验证码

    2020/11/03:图片验证码和短信验证码 图形验证码: 流程: 看懂前端代码,理清逻辑思路,画的出流程图 settings.py配置: # 缓存配置 CACHES = {'default': {' ...

  2. QIIME 2教程. 01简介和安装 Introduction Install(2020.11开始更新)

    写在前面 QIIME是微生物组领域最广泛使用的分析流程,10年来引用20000+次,2019年Nature杂志评为近70年来人体菌群研究的25个里程碑事件--里程碑16:生物信息学工具助力菌群测序数据 ...

  3. QIIME 2教程. 30补充资源SupplementaryResources(2020.11)

    文章目录 补充资源 Supplementary resources 教学内容 Educational content 应用生物信息学导论 肠道检查:探索身体中的微生物群系 微生物生态学统计分析指南 译 ...

  4. QIIME 2教程. 28社区Community(2020.11)

    文章目录 社区 Community 论坛 QIIME 2 Forum 用户支持 User Support 技术支持 Technical Support 社区插件支持 Community Plugin ...

  5. QIIME 2教程. 23图形界面q2studio(2020.11)

    文章目录 图形界面`q2studio` 译者简介 Reference 猜你喜欢 写在后面 图形界面q2studio QIIME 2 Studio (q2studio) https://docs.qii ...

  6. (三)Sass和Compass--制作精灵图片

    6.1 精灵的工作原理 // 将各种图片合并到一张图片里面,并在不同的状态下改变背景图片的位置; 6.2 精灵的重要性 // 压缩图片的内存; // 减少HTTP请求 6.2.3 Compass处理精 ...

  7. QIIME 2教程. 01简介和安装 Introduction Install(2020.11)

    文章目录 写在前面 QIIME 2的优势 QIIME 2用户文档(版本:2020.11) 视频:QIIME 2用户文档01.1 简介 入门指南 什么是QIIME 2? 核心概念 数据文件: QIIME ...

  8. Jenkins持续集成学习笔记(2020.11.22)

    Jenkins持续集成学习笔记(2020.11.22) 前言: (官网) 以前很久学习过Jenkins持续集成进行快速部署项目进行测试, 最近换工作了, 发现新公司有用到, 现在来复习一下 官网介绍: ...

  9. 2020.11.03 底层相关,汇编

    概述 机器语言 ##### 什么是机器语言? #目前主流的电子计算机 状态: 0和1 #最早的程序员:穿孔卡带简化这些复杂的计算机语言,助记符,汇编语言 #就是把人能理解的语言,转换成机器理解的语言加 ...

最新文章

  1. Linux那些事儿 之 戏说USB(1)它从哪里来
  2. mysql pmm进程_mysql性能监控软件pmm
  3. opencv-contrib-python安装
  4. STL算法algorithm,
  5. 华为云服务器 大文件,云服务器上传大文件
  6. 如何给Android添加可视化工具,可视化实现在手机上抓包 方便调试 OkNetworkMonitor...
  7. C# 8: 可变结构体中的只读实例成员
  8. 【WebRTC---入门篇】(十四)WebRTC音视频录制
  9. bzoj 5120: [2017国家集训队测试]无限之环【最小费用最大流】
  10. 关键词提取算法TF-IDF
  11. 微信小程序合集6(多肉植物图鉴+快递邮寄+二十四节气+番茄时钟+金融理财计算器)
  12. 新浪微博PC客户端(DotNet WinForm版)—— 初探
  13. [深入研究4G/5G/6G专题-8]: 测试-测试终端-高端无线CPE/Router的高通SDX55 5G NR芯片方案
  14. CI24R1/SI24R1 2.4G无线传输技术--无线门铃
  15. sparksteaming的idea配置及入门程序
  16. 2020.7.7 ETH价格分析
  17. php stomp rabbitmq,rabbitmq-web-stomp 优化过程
  18. web自动化时,怎么定位鼠标悬浮时才出现的元素
  19. html 名词解释 综合解释,HTML和JAVASCRIPT综合练习题2014答案
  20. http://www.seattletechinterviews.com/

热门文章

  1. 【考研笔记】数学一 · 高等数学笔记
  2. 三层交换机上配置Trunk并接口为802.1q
  3. 【基于C++个人编程】中小学数学出题系统
  4. rtthread工业使用_rtthread使用总结
  5. NFT + DeFi ,Web3.0去中心化网络时代的下一个风口?
  6. log4js 关于 Appender 的介绍及回滚生成日志文件的方法 “dateFile ”
  7. 软考高级-系统架构师-软件工程
  8. 面经(字节1.2.3面、阿里ICBU 0.1.2面、七牛云1.2面)
  9. 独家 | 十四问Roadstar.ai 创始人佟显乔、衡量,了解解聘风暴始末...
  10. ygbook和ptcms哪个好_杰奇CMS 和 PTCMS 有什么区别? 为什么很多人选择杰奇?