一、背景切割background-clip
  • 语法:background-clip:border-box | padding-box | content-box;
    • border-box      超出border外的背景割掉
    • padding-box   超出padding外的背景割掉
    • content-box    超出content外的背景割掉
 
二、背景原点(定义起点或中心点)background-origin
    • 语法:background-origin:border-box | padding-box | content-box;
      • border-box      图片以border左上角的角为起点
      • padding-box   图片以padding最左上角的角为起点
      • content-box    图片以内容范围最左上角的角为起点
三、背景尺寸background-size
  • 根据图像的真实像素  background-size:100px 200px;
  • 百分比是相对于容器来铺(content+padding)  background-size:100% 100%;
  • 是原来背景图片的真实大小  background-size:auto;
  • 会撑满容器,但是会一些背景溢出  background-size:cover;
  • 不会撑满容器  background-size:contain;
 
四、渐变
  • 线性渐变:没规定方向时是由上到下(默认);规定角度时,0度是由左到右,角度是逆时针变化的。
    • 语法:background:-webkit-linear-gradient(水平起点 垂直起点/角度 , 颜色1  百分比1 , 颜色2  百分比2 , 颜色n 百分比n);百分比可以换成像素
    • 例子:
    • 当变为-webkit-repeating-linear-gradient 时为重复
    • 例子:
  • 径向渐变:没规定方向时是有中间向外(默认);规定角度时,0度是由左到右,角度是逆时针变化的。
    • 语法:background: -webkit-radial-gradient(水平起点 垂直起点/角度 , 颜色1  百分比1 , 颜色2  百分比2 , 颜色n 百分比n);百分比可以换成像素
    • 参数与线性渐变相同,只不过多了一个可选参数——形状(ellipse(椭圆) | circle(圆));一般默认为椭圆
    • 例子:
 
  • IE滤镜:
filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff0000, endColorstr=#010101)";
 +background:#f9f9f9;
 
五、遮罩(蒙版)mask
  • -webkit-mask-image:url/gradient;  放置蒙版层
  • -webkit-mask-repeat:repeat | repeat-x | repeat-y | no-repeat;
  • -webkit-mask-position:x  y;   蒙版移动位置
  • 例子:
 

六、倒影(reflect)
  • -webkit-box-reflect:位置  间距  可以渐变(可选);
    • 位置:above(倒影在对象的上边),below(下边),left(左面),right(右面)
    • 间距:像素值
  • 例子:
 
七、旋转(rotate)——2D旋转
  • 语法:
    • -webkit-transform:rotate(角度);  顺时针旋转
    • -webkit-transform-origin:X轴位置   Y轴位置;
      • 作用:旋转中心点
      • 位置可以是:left | right | top | bottom | 像素 | 百分比
  • 例子:
 
八、移动(translate)
  • 语法:
  • -webkit-transform:translate(X轴移动位置  Y轴移动位置);
  • -webkit-transform:translateX(length); 只是X轴移动
  • -webkit-transform:translateY(length); 只是Y轴移动
  • 例子:
 
九、缩放scale——2D缩放
  • -webkit-transform:scale(X轴缩放倍数  Y轴缩放倍数);
  • -webkit-transform:scaleX(number);  只缩放X轴
  • -webkit-transform:scaleY(number);  只缩放Y轴
  • 例子:
 
十、扭曲skew(逆时针)
  • -webkit-transform:skew(X轴扭曲角度,Y轴扭曲角度);
  • -webkit-transform:skewX(angle);  按照X轴进行扭曲
  • -webkit-transform:skewY(angle);  按照Y轴进行扭曲
  • 例子:
 
注意:六~十为变形,不同的顺序有不一样的效果。分先后变换

css3渐变、背景、倒影、变形的更多相关文章

  1. 特效 css3 渐变背景框

    .box{ 子级 position: relative; width: 300px; height: 400px; display: flex; justify-content: center; al ...

  2. 前端笔记之HTML5&CSS3(中)选择器&伪类伪元素&CSS3效果&渐变背景&过渡

    一.CSS3选择器 CSS3是CSS的第三代版本,新增了很多功能,例如:强大的选择器.盒模型.圆角.渐变.动画.2D/3D转换.文字特效等. CSS3和HTML5没有任何关系!HTML5骨架中,可以用 ...

  3. 背景新增属性和css渐变及倒影

    背景新增属性和css渐变及倒影 一.background新增属性 background-size:指定对象的背景图像的尺寸大小. background:url() 0 0,url() 0 100%;多 ...

  4. CSS3透明背景+渐变样式

    CSS3透明背景+渐变样式 转载自博文:<CSS3透明背景+渐变样式> http://blog.csdn.net/netbug_nb/article/details/44343809 效果 ...

  5. 第161天:CSS3实现兼容性的渐变背景(gradient)效果

    CSS实现兼容性的渐变背景(gradient)效果 一.有点俗态的开场白 在对CSS3支持日趋完善的今天,实现兼容性的渐变背景效果已经完全成为可能,本文就将展示如何实现兼容性的渐变背景效果.在众多的浏 ...

  6. css3实现背景颜色渐变,文字颜色渐变,边框颜色渐变

    css3的渐变可以使用2个或者多个指定的颜色之间显示平稳的过渡的效果.这篇文章主要介绍下css3实现背景颜色渐变,文字颜色渐变,边框颜色渐变的方法,以便大家学习参考! 1.css背景颜色渐变 代码: ...

  7. 渐变背景 css3渐变效果及代码

    渐变背景及代码  http://uigradients.com/#Behongo

  8. jquery /css3 全屏的渐变背景

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. IT兄弟连 HTML5教程 CSS3属性特效 倒影

    在Web制作中,有些时候需要实现一些倒影的效果.在传统网页中,我们只能使用photoshop事先将倒影设计好,然后导入到网页中,这样不但耗费资源,也阻碍了开发效率.而CSS新增了Reflections ...

  10. css3 Gradient背景

    css3的gradient分为两种:线性渐变(linear)和径向渐变(radial). 一.线性渐变linear-gradient 1.介绍 linear-gradient([设置方向],[设置开始 ...

随机推荐

  1. 如何理解Stay hungry,stay foolish?

    People know about this words because of Steve Jobs.Me too. Hungry,对知识我们一般不会用hungry,我们会用curious,什么时候我 ...

  2. dateline 在数据库中就是 整型字段。date函数是可以转换成可读日期的。

    返回数据中的dateline全部用date()函数转换后再返回,是要嵌套循环还是遍历,代码怎么写? //查询我的活动 function user_activity_info_by_uid($uid){ ...

  3. DOS命令关闭进程

    1.开始-运行,输入cmd后回车; 2.在DOS提示符下,先用命令 tasklist 回车来获取进程的 PID(例如获取了Explorer.EXE进程的PID为1988); 3.然后再输入命令:tas ...

  4. 【转载】C内存对齐

    http://blog.csdn.net/hbuxiaofei/article/details/9491953 当你看到这个标题,仍想往下读的时候说明你已经开始关注数据在内存存储问题了. 好吧,下面先 ...

  5. 【poj2478】Farey Sequence

    题意: 求前n项的欧拉函数之和 题解: 预处理出所有欧拉函数 赤裸裸的模版题- - 没什么好说的 代码: #include <cstdio> typedef long long ll; ; ...

  6. jqgrid 中设置列不排序

    背景 今天在做系统的功能时,当时有这么个需求:在添加了一行数据时,原本的排序的自动就不能再排序,也就是排序失效. 1. 使用onSortCol事件禁止排序列 当时使用了初始化时,使用onSortCol ...

  7. UIImagePickerController Class 概述

    不能定制界面,不可派生子类. 使用步骤: 检查制定源是否可用. isSourceTypeAvailable:方法.    检查可用媒体(视频还是只能是图片) availableMediaTypesFo ...

  8. iOS - Xcode升级到5.1& iOS升级到iOS7.1问题:Undefined symbols for architecture x86_64

    Xcode升级到5.1 新特性之一就是默认让所有App都通过64位编译器编译.原来在Xcode5.0.x的时候默认的Standard architectures只有(arm7,armv7s),到5.1 ...

  9. 火狐对innerHtml的支持问题

    最新的Firefox是支持innerHTML的,但是不支持innerText.解决办法是将innerText换成textContent. $.getJSON("/api/Articles&q ...

  10. iOS UITabBarItem 选中图的颜色,设置UIimage的渲染模式

    UITbarController之前有在这篇文章讲解:http://www.cnblogs.com/niit-soft-518/p/4447940.html 如果自定义了UITabBarItem的图片 ...