CSS3浏览器前缀

-ms-
-ms-box-shadow IE浏览器专属
-moz-
-moz-box-shadow 基于Gecko引擎的浏览器(如Firefox)
-o-
-o-box-shadow Opera浏览器专属
-webkit-
-webkit-box-shadow 基于Webkit引擎的浏览器(如Chrome、Safari)

CSS3优雅降级渐进增强

渐进增强(Progressive
Enhancement):一开始就针对低版本浏览器进行构建页面,完成基本的功能,然后再针对高级浏览器进行效果、交互、追加功能达到更好的体验

优雅降级(Graceful Degradation):一开始就构建站点的完整功能,然后针对浏览器测试和修复。比如一开始使用 CSS3
的特性构建了一个应用,然后逐步针对各大浏览器进行 hack 使其可以在低版本浏览器上正常浏览。

.transition { /*渐进增强写法 从小到大*/-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;
}
.transition { /*优雅降级写法 从大到小*/transition: all .5s;-o-transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;
}

CSS3背景渐变

linear-gradient(线性渐变)和radial-gradient(径向渐变):可以让你在两个或多个指定的颜色之间显示平稳的过渡

线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向 径向渐变(Radial Gradients)-
由它们的中心定义

线性渐变

至少定义两种颜色结点

语法:
background/background-image:
linear-gradient(2~多个颜色,颜色中间用逗号分隔)
linear-gradient(to方向[1到2两个],2~多个颜色,颜色中间用逗号分隔)
linear-gradient**(度数deg,2~多个颜色,颜色中间用逗号分隔)【从上开始,顺时针】**

加浏览器内核:
-webkit-linear-gradient (2~多个颜色,颜色中间用逗号分隔)
-webkit-linear-gradient (方向[1到2两个],2~多个颜色,颜色中间用逗号分隔)【注:方向没有to,是指明的方向】
-webkit-linear-gradient (度数deg,2~多个颜色,颜色中间用逗号分隔)【从右开始,逆时针】

径向渐变

语法:
background/background-image :
radial-gradient (2至多个颜色)在颜色后面添加百分比【从小到大顺序】
-webkit-radial-gradient (方位,颜色)
方位,形状,颜色
例:background:-webkit-radial-gradient(top,circle, black 5%,white 10%,black 15%);

重复渐变:repeating[颜色必须跟百分比,否则无法形成重复渐变的效果]【百分比从小到大】

背景大小设置

background-size:需要调整背景图片的大小

四类: 像素值【单个 看到设置为固定像素值,高度会等比例变化】【两个 第一个宽度第二个高度】
百分比【单个/两个】
参照像素值:
cover:背景图片把整个背景全部覆盖; contain:一边铺满,另一边等比例,保持始终在div范围内;

背景图片位置

background-clip:调整背景位置

content-box:将背景图片放在内容区
padding-box:将背景图片放在内边距范围内
border-box:将背景图片放在边框范围内【默认】

过渡效果

transition-property:需要过渡的样式,默认all 、
transition-duration:运动时间 默认0s
transition-delay:延迟时间 默认0s
transition-timing-function:运动形式 默认ease
A.ease(慢快慢) B.linear(匀速) ease-in(加速) C.ease-out(减速)
D.ease-in-out(先加速后减速) E.cubic-bezier贝塞尔曲线(x1,y1,x2,y2)
http:cubic-bezier.com F.steps()实现一个关键逐帧动画的功能
可直接写transition:过渡样式 运动时间 延迟时间 运动形式

CSS3浏览器前缀,背景大小,位置,渐变以及过渡效果相关推荐

  1. CSS渐变颜色和浏览器前缀、opacity透明度以及设置多个背景图片写法

    目录 前言 一.多个背景图片 二.渐变颜色 1.线性渐变 2.径向渐变 3.浏览器前缀 4.opacity透明度 写在最后 前言 在前面说了CSS怎样设置背景图片,与设置颜色的几种方式.如果你想查看可 ...

  2. 浏览器前缀/ css3 渐变 /

    浏览器私有前缀 为了浏览器兼容新的css3属性 -ms-       -ms-box-shadow    IE浏览器专属的CSS属性需添加-ms-前缀 -moz-       -moz-box-sha ...

  3. html背景位置渐变,css 背景和渐变

    css 背景和渐变 background 背景 所有背景属性都不能继承 在CSS2.1里,background属性的简写方式包含五种属性值 – background-color, background ...

  4. 背景图像位置css_CSS背景图像大小教程–如何对整页背景图像进行编码

    背景图像位置css This tutorial will show you a simple way to code a full page background image using CSS. A ...

  5. html背景图片尺寸位置百分比,css – 如何计算背景大小百分比?

    根据 W3C Specs: A percentage is relative to the background positioning area. 和background positioning a ...

  6. css3兼容各版本浏览器前缀—— -webkit-、 -moz-、 -ms-、 -o-

    css3兼容各版本浏览器前缀 前缀 浏览器 -webkit- :chrome(谷歌).safari(游猎) -moz- : firefox(火狐) -ms- :IE -o- : opera

  7. CSS3如何调整背景图片大小

    系列文章目录 CSS3实现半透明边框(1) CSS3实现多重边框(2) CSS3如何改变背景图片大小 系列文章目录 一.background-size 语法格式 二.参数详解 1.length 2.p ...

  8. css3 背景大小background-size属性实现鼠标移入文字下划线动画效果

    最近看到一个页面有一个很有趣的动画,就是鼠标移入后,在对应的文字下方会出现下划线的动画效果,当鼠标移除后,下划线动画会消失,于是想了下该如何去实现这个动画效果. 第一个想法是想通过with来做,但是这 ...

  9. CSS3无前缀脚本prefixfree.js与Animatable使用介绍

    要求 必备知识 本文要求基本了解 JAVASCRIPT 和 和 CSS3 基本知识. 运行环境 桌面端:IE9 +,Opera 10+,火狐3.5 +,Safari 4+和Chrome浏览器;移动端: ...

  10. CSS基本知识之复合选择器、元素显示模式、背景图片位置,精灵图

    CSS基本知识之复合选择器.元素显示模式.背景图片位置,精灵图 一.复合选择器 在 CSS 中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器之上,对基本选择器进 ...

最新文章

  1. 算法基础知识科普:8大搜索算法之AVL树(下)
  2. IDEA报错总结:修改Java编译版本--maven项目
  3. json.dumps()和json.loads()
  4. vi编辑器的学习使用(十三)
  5. You have unstaged changes.
  6. 67 SD配置-交货凭证配置-分配 SD 查找过程/激活检查
  7. Hyper-V动态扩展或差异磁盘体积缩小技巧
  8. mysql 程序无法连接_程序无法连接到服务器不知道怎么解决
  9. 16进制颜色代码转RGB代码
  10. iOS-常用的第三方库以及实例
  11. Zemax自学--2(Zemax软件总览)
  12. Linux下配置日志服务器
  13. light动名词_英语语法(5)动名词
  14. JAVA JNI中int和Integer完全不同
  15. 修改用友服务器ip地址,修改用友服务器ip地址
  16. python爬取千图网_python爬取lol官网英雄图片代码
  17. Dynamics CRM: 权限问题之SecLib::AccessCheckEx2 failed
  18. 倒计时2天!2022腾讯全球数字生态大会大数据专场内容抢先看
  19. Flink系列文档-(YY02)-Flink编程基础-入门示例
  20. 计算机网络(一):网络层次划分

热门文章

  1. 51小项目——使用proteus搭建简易的光照度计-(1)
  2. 如何在标准的机器学习流程上玩出新花样?
  3. 公鸡每只值5文钱,母鸡每只值3文钱,而三只小鸡值一文钱。用100文钱买100只鸡,问:公鸡,母鸡,小鸡各有多少只?
  4. ptp输出内容包含什么_解剖PTP协议
  5. 《代码大全》读书笔记(转载)
  6. C语言read和write函数解析
  7. Spark3 AQE (Adaptive Query Execution) 一文搞懂 新特性
  8. [收集编辑]管理故事216则
  9. 隧道点云处理(三):一种简单的隧道二维中线提取方法
  10. H3C路由器清空ARP表