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的偏 ...
随机推荐
- Css里的box-shadow的值分别代表什么
以下为例: box-shadow:1px 2px 3px 4px color inset; 1px:表示沿x轴的正方向的长度(如果是负数,则为沿x轴的负方向的长度); 2px:表示沿y轴的正方向的长度 ...
- jQuery基础之事件处理
jQuery基础之事件处理方法,如下图: 代码实现: <script src="JS/jquery-1.12.4.min.js"></script> < ...
- 学习 C#,从 Hello world 开始吧
目录 Hello world 创建.编辑.编译和运行 C# 源代码 使用 .NET Core 命令行接口 (CLI) 工具 使用 Visual Studio 创建项目 编译和执行 总结 C#(读作 & ...
- ionic项目使用Google FCM插件和Google maps插件打包android报错冲突问题
这段时间在调FCM推送服务的插件 ,原本以为去年调通过,应该很容易,没想到还是出问题了.现将问题及解决方法整理如下,仅供参考: 先看打包报错截图: 详细报错信息:Please fix ...
- JMS消息中间件
1.什么是消息中间件 消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成.通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信.对于消息中 ...
- 手把手教你安装Virtualbox,安装并运行虚拟机
一.安装VirtualBox. 官网:https://www.virtualbox.org/wiki/Downloads 首先,进入官网下载页面,单击Windows hosts 链接(图中红色方框), ...
- 如何在Mac上使用Netstat命令
macOS上的netstat命令是一个终端命令,用于显示有关Mac网络通信的详细信息.网络通信包括Mac通过所有端口和所有应用程序与外界进行交流的所有方式.掌握netstat可以帮助您了解计算机之间的 ...
- LNMP(5)
目录 一.实战 1.安装 安装nginx 数据库 php wordpress 2.三者建立联系 nginx和php建立联系 php与mariadb建立关系 二.数据分离 三.理论 静态和动态 web应 ...
- linux/kali安装及更新源以及输入法等配置
准备工作1.kali 镜像的下载,官网选择对应的版本下载https://www.kali.org/downloads/ 2.VMware的安装,同官网可下载 更新源总结#更新源gedit /etc/a ...
- HTML和css常见问题解答2
1.将一个块级元素水平和垂直居中有几种方法?分别是什么? 四种方式: (1).要让div等块级元素水平和垂直居中,必需知道该div等块级元素的宽度和高度,然后设置位置为绝对位置,距离页面窗口左边框和上 ...