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的偏 ...
随机推荐
- jquery.i18n 网站呈现各国语言
在做网站的时候可能会遇到不同语言切换的问题,实现的方法有很多种,本篇文章按照 js 加载的方法的来实现. 应用到的 js 文件: jquery.i18n.properties.js jquery.js ...
- HALCON数据类型和C#对应数据类型的对比
摘要:HALCON数据类型:Iconic Variables(图形变量).Control Variables(控制变量).在C#中,图形变量用HObject声明,控制变量用HTuple声明.(halc ...
- 向QGIS项目组提交了一份建议
geopackage中的数据无法重命名的问题,这很怪异啊
- 44.QT-安装MySQL、测试连接MySQL
在上章学习了42.QT-操作SQLite数据库后,发现MySQL和SQLite的语句都大致相同,所以本章只测试MySQL是否能使用 MySQL安装参考链接:https://blog.csdn.net/ ...
- swift冒泡排序,swift快速排序,swift归并排序,swift插入排序,swift基数排序
import UIKit /// 冒泡 /// ///时O(n2),空O(1) 稳定排序 func Mysort(arr:[Int]) -> [Int]{ var transArr = arr ...
- 从0系统学Android--3.1编写UI界面
从0系统学Android--3.1编写UI界面 本系列文章目录:更多精品文章分类 本系列持续更新中.... 界面设计和功能开发同样重要,界面美观的应用程序不仅可以大大增加用户粘性,还能帮我们吸引到更多 ...
- 【原】导入framework报错解决(以ReactiveObjC.framework为例)
1.当导入ReactiveObjC.framework后,进行编译时报错:framework not found xxx 报错如下图: 解决办法: Targets -> Build Se ...
- PWA 学习笔记(三)
基础技术简介 Promise: 1.ES6 引入的一种异步编程的解决方案,通过 Promise 对象来提供统一的异步状态管理方法 2.一般在使用 Promise 对象的时候,首先需要对其进行实例化 3 ...
- InnoDB On-Disk Structures(五)-- Redo Log & Undo Logs (转载)
1.Redo Log The redo log is a disk-based data structure used during crash recovery to correct data wr ...
- tensorflow 神经网络模型概览;熟悉Eager 模式;
典型神经网络模型:(图片来源:https://github.com/madalinabuzau/tensorflow-eager-tutorials) 保持更新,更多内容请关注 cnblogs.com ...