CSS calc()函数来制作响应式网格;

calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。原文来自:http://caibaojian.com/calc.html

以前我们可以使用box-sizing:border-box;来设置盒子的属性为不加上边距。现在我们又多了一个选择了。但要注意,两者只能使用一个哦,否则就会造成冲突了;

设置根字体大小,即1rem的长度;

@media (min-width: 320px) {
html {
font-size: 100%;
}
}
@media (min-width: 360px) {
html {
font-size: 112.5%;
}
}
@media (min-width: 384px) {
html {
font-size: 120%;
}
}
@media (min-width: 400px) {
html {
font-size: 125%;
}
}
@media (min-width: 540px) {
html {
font-size: 168.75%;
}
}
@media (min-width: 600px) {
html {
font-size: 187.5%;
}
}
@media (min-width: 640px) {
html {
font-size: 200%;
}
}
@media (min-width: 720px) {
html {
font-size: 225%;
}
}
@media (min-width: 768px) {
html {
font-size: 100%;
}
}
html {
font-size: calc(100vw / 320 * 16);// calc vm
} css3动画特性
animation默认以ease方式过渡,它会在每个关键帧之间插入补间动画,所以动画效果是连贯性的。除了ease,linear、cubic-bezier之类的过渡函数都会为其插入补间。但有些效果不需要补间,只需要关键帧之间的跳跃,这时应该使用steps过渡方式。
#banner {
height: 13.4rem;
background: url(/public/images/wechat/BD/animation-bg.png) no-repeat top center;
background-size: 27rem 26.875rem;
top: 0;
left: 0;
z-index: 1;
overflow: hidden;
animation: twinkle-banner 2s steps(2) infinite;
} @-webkit-keyframes twinkle-banner {
from {background-position:50% 0}
to {background-position:50% -26.9rem;}
} @keyframes twinkle-banner {
from {background-position:50% 0}
to {background-position:50% -26.9rem;}
}}
其中from==0%;to==100%;
background-position的取值top center与50% 0 的效果一样,各种原因有待研究,包括baxkgroud-size的取值问题。

最新文章

  1. redis-windows执行redis-cli查询
  2. scoi 2008 && bzoj 1076 奖励关
  3. 1、在MAC上搭建React Native开发环境
  4. OData – the best way to REST–实例讲解ASP.NET WebAPI OData (V4) Service & Client
  5. [ruby on rails] 深入(1) ROR的一次request的响应过程
  6. CSS盒子模型学习记录2
  7. JAVA设计模式--State(状态模式)
  8. My集合框架第一弹 LinkedList篇
  9. SQL Server中DML语句要申请的锁
  10. 使用ApplicationLoader中出现报错:The IPA is invalid. It does not inlude a Payload directory
  11. android webview内容压线问题解决方法
  12. 【网络流24题】No.1 搭配飞行员(飞行员配对方案问题)
  13. JavaScript细节整理
  14. [LeetCode] Degree of an Array 数组的度
  15. javascript原型模式概念解读
  16. FL Studio中音频ASIO4ALL的设置
  17. phpspreadsheet导出数据到Excel
  18. SSH远程SOLARIS11时被拒绝
  19. 【解惑】领略Java内部类的“内部”
  20. LAMP平台部署

热门文章

  1. IOS零碎技术整理(3)-获取wifi列表
  2. [zz]利用碎片时间健身
  3. codeforces 83 D. Numbers
  4. jquery的全选插件
  5. 使用Spring配合Junit进行单元测试的总结
  6. 实体写到redis写不进去--误把类当成实体类
  7. .NET MEF入门级例子
  8. Django 浏览页面点击计数(通用视图)
  9. pip install tushare
  10. UDP/TCP