css3的新属性 新增的颜色--- 透明度---两种渐变---定义多张背景图--background-size
css3
1==》颜色的6种表示的方法
有6种表示颜色的方法   关键字    rgb    rgba(css3)    16进制    hsl   hsla  
 hsla  h=>是色相,值为360, s=>饱和度,0%--100%;  l-->亮度(0%--100%);   a-->透明度(0 表示完全透明,1表示完全不透明)
2==》透明度  opacity
一个元素的  opacity属性会完全的应用在这个元素的本身和它的子孙上, opacity的值在0--1;0表示完全的透明(看不见)
 兼容所有的浏览 
img{
filter:Alpha(opacity=45);  //它的值在0-1
opactiy:0.45;  //兼容IE8以下;
}
3==》线性渐变
          background: linear-gradient(to bottom,red,green);    /*从顶部到底部  to是到   效果顶部红 底部绿  你还可以多些几个颜色*/
          background: linear-gradient(180deg,red,green);       /*  顺时针  上部是红   下面试绿 */
          background: linear-gradient(180deg,red,green,pink);   /*  顺时针  上部是红   中间绿  底部是粉红 */
4===》径向渐变
         径向渐变:是从图形的中心(center默认值)向四周放射性渐变, 默认是椭圆形渐变
径向渐变的语法
radial-gradient(形状 大小 at位置;颜色1,颜色2,颜色3,颜色4);
形状:circle是圆形的方式渐变  ellipse是(默认值),是以椭圆的方式进行渐变的
大小:第一种40px;直径是40px的大小; 第二种:20%  30%;横轴渐变的直径是宽度的20%,纵轴渐变是高度的30%;
at位置:一共有9个位置,left,right,top,bottom, left top,.......,center(默认值);
background: radial-gradient(circle 50px,aqua,#333333); /*circle是圆形的方式渐变 50px是渐变的大小,aqua是渐变的颜色,背景颜色是灰色#333333 */
background:radial-gradient(at left top,red,blue); /*左边是红色,右边是绿色*/
5定义多张背景图==》
 #box {
            width: 400px;
            height: 500px;
            border: 1px solid red;
/* background-image: url(./img/b.jpg), url(./img/index7_07.jpg);
            background-position:top left,center right;
            background-repeat:no-repeat,no-repeat; */
/* 上面的代码时可以简写的 */
            background:url("./img/b.jpg") top left no-repeat,
                               url("./img/index7_07.jpg") center right no-repeat;
        }

/* 在两张图片不能够单独展开的情况下,先定义的显示在前面 后面定义的显示在后面 */
6==》 background-size设置图片的大小,有4个属性值 (1)长度(经常使用) (2)百分比 (3)cover (4)contain
让图片完全的显示出来
  /* 解决如何让图片完全的显示出来 */
            width: 100px;
            height: 100px;
            border: 1px solid red;
            background:url("./img/b.jpg") no-repeat;  /*122 147图的大小*/
            background-size:100px 100px;  /*用长度 让图片的值完全的显示出来 值为div的宽高*/
background-size的第二个属性百分比    
            width: 100px;
            height: 100px;
            border: 1px solid red;
            background:url("./img/b.jpg") bottom right no-repeat; /*图片在右下角*/
            background-size: 50% 50%;  /* 宽高各50%*/
background-size的第三个属性   cover 
            /* 保持图片的长宽比例,并将图缩放成刚好完全覆盖所在区域的最小大小,它会等比例缩放 */
            background-size:cover;
background-size的第三个属性   
    width: 70px;
            height: 100px;
            border: 1px solid red;
            background:url("./img/b.jpg") no-repeat;       
            /* 保持图像的长宽比例   并且图像缩放成所在区域的最大大小(宽会完全覆盖  但是高不会完全覆盖,会有空白) */
            background-size: contain;
总结===》 background-size:简写在background中,这样是可以简写的  
            width: 70px;
            height: 100px;
            border: 1px solid red;
            background:url("./img/b.jpg") center no-repeat; 
            background-size: contain;
把上面最后两句简写为:下面的一句
            background:url("./img/b.jpg") center/contain no-repeat;

css3的新属性 新增的颜色--- 透明度---两种渐变---定义多张背景图--background-size的更多相关文章
- css3.0新属性效果在ie下的解决方案(兼容性)
		css3.0增加的新属性,如投影.渐变.旋转.圆角等等!这些新标准属性在ie6.ie7.ie8浏览器版本里得不到很好的支持,相信ie以后的新版本也会支持这些新属性的.目前ie6.ie7.ie8浏览器不 ... 
- IOS-43-导航栏标题navigationItem.title不能改变颜色的两种解决方法
		IOS-43-导航栏标题navigationItem.title不能改变颜色的两种解决方法 IOS-43-导航栏标题navigationItem.title不能改变颜色的两种解决方法 两种方法只是形式 ... 
- 通过属性 Cesium的FBO主要支持两种方式
		角色其实就是一类权限的分组,所以给用户分配角色其实也是在给用户分配权限.在oracle中有三个比较常用的角色.对于一般不是很严格的系统可以授予开发用户CONNECT.RESOURCE角色权限即可. 其 ... 
- html之改变图片透明度而不改变文字的透明度--两种方法实现
		图片与图片上的文字设置不同的透明度的两种方法: 第一种方法:背景图+定位+background: url(timg.jpg)no-repeat; <!DOCTYPE html> <h ... 
- jQuery属性选择器.attr()和.prop()两种方法
		在判断表单单选框是否被选中时,通常会想到使用$('#checkbox').attr('checked')来判断,但在一些情况下,你会发现这种方法并不管用,得到的是undefined. 原来jQuery ... 
- 小K的H5之旅-HTML5与CSS3部分新属性浅见
		一.HTML部分 1.HTML5新特点 向下兼容.用户至上.化繁为简.无插件范式.访问通用性.引入语义.引入原生媒体支持.引入可编程内容 2.HTML5标签语法 可以省略的元素:空元素语法的元素{br ... 
- CSS3的新属性的一下总结
		阮一峰:http://www.ruanyifeng.com/blog/2014/02/css_transition_and_animation.html 由于自己经常搞混:animation,tran ... 
- CSS3的新属性
		1.圆角矩形 .border_radius_test{ border-radius:25px; -moz-border-radius:25px; } 数值越大越圆 2.容器阴影 .box_shadow ... 
- css3 的新属性
		1,动画,animate------>//动画-名称-动画的时间间隔-以什么方式播放-循环 .right{ animate:dropdown 4px 5px #000; // x的偏移值 y的偏 ... 
随机推荐
- GitHub Actions 工作流
			今天打开github上面的 项目 突然 一个github actions 的提示, 进去后显示: 由于项目是Maven 创建的 选择Maven 进入: 初步看到代码: 大概意思就是 我们push ... 
- Java基础语法06-面向对象-继承
			七.继承 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类中无需再定义这些属性和行为,只需要和抽取出来的类构成继承关系. 继承的好处 提高代码的复用性. 提高代码的扩展性. 类与 ... 
- Nginx的安装及配置
			1.概述 Nginx是开源免费的一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.其特点是占有内存少,并发能力强,使用nginx网站用户有很多,如百 ... 
- 设置Redis的LRU策略
			概念 LRU(Least Recently Used)最近最少使用算法是众多置换算法中的一种. maxmemory Redis中有一个maxmemory概念,主要是为了将使用的内存限定在一个固定的大小 ... 
- How to: Initialize Business Objects with Default Property Values in Entity Framework 如何:在EF中用默认属性值初始化业务对象
			When designing business classes, a common task is to ensure that a newly created business object is ... 
- tomcat修改使用指定的jdk版本
			linux安装的jdk1.6,无法满足当前tomcat项目使用,所以需要指定为更高版本的jdk. 主要修改tomcat bin目录下的catalina.sh和setclasspath.sh文件 添加内 ... 
- Geodesic 什么是“测地线的”?
			确定是使用上椭球体(测地线)还是平地上(平面)的最短路径.强烈建议将 Geodesic 方法用于在不适合进行距离测量的坐标系(例如 Web 墨卡托或任何地理坐标系)中存储的数据,以及任何地理区域跨度较 ... 
- Git 自救指南
			Git 虽然因其分布式管理方式,不完全依赖网络,良好的分支策略,容易部署等优点,已经成为最受欢迎的源代码管理方式.但是一分耕耘一分收获,如果想更好地掌握 git,需要付出大量的学习成本.即使在各种 G ... 
- Redis配置文件详解(redis.conf)
			# vi redis.conf daemonize yes #是否以后台进程运行 pidfile /var/run/redis/redis-server.pid #pid文件位置 port ... 
- [Go] 轻量服务器框架基础TCP连接的抽象和封装
			对tcp连接部分以及与连接绑定的业务部分进行抽象和封装 主要是对连接的开启关闭和读写进行封装,抽象出接口,使用回调进行具体业务的绑定 zinterface/iconnection.go package ... 
