css3的新属性 新增的颜色--- 透明度---两种渐变---定义多张背景图--background-size
透明度 opacity
一个元素的 opacity 属性会应用在这个元素的本身和它的子孙上。
opacity的值在0--1;0表示完全的透明(看不见)
兼容所有的浏览
img{
filter:Alpha(opacity=45); //它的值在0-1
opactiy:0.45; //兼容IE8以下;
}
线性渐变的语法
background: linear-gradient(to bottom,red,green); /*从顶部到底部 to是到 效果顶部红 底部绿 你还可以多些几个颜色*/
background: linear-gradient(180deg,red,green); /* 顺时针 上部是红 下面试绿 */
background: linear-gradient(180deg,red,green,pink); /* 顺时针 上部是红 中间绿 底部是粉红 */
径向渐变的语法
径向渐变:是从图形的中心(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); /*左边是红色,右边是绿色*/
定义多张背景图
#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;
}
在两张图片不能够单独展开的情况下,先定义的显示在前面 后面定义的显示在后面
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;
遇见问题,这是你成长的机会,如果你能够解决,这就是收获。
作者:晚来南风晚相识
出处:https://www.cnblogs.com/IwishIcould/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/IwishIcould/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

支付宝

微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY