千家信息网

css3新增的功能是什么

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,本篇内容介绍了"css3新增的功能是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!渐变是css3
千家信息网最后更新 2024年11月18日css3新增的功能是什么

本篇内容介绍了"css3新增的功能是什么"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

渐变是css3新增的图片类型,用来代替图片。CSS3定义了两种类型的渐变:1、线性渐变,使用"linear-gradient()"函数定义;2、径向渐变,使用"radial-gradient()"函数定义。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

作为CSS3新增的属性,渐变也有着无穷的潜力。

一、简介

  渐变是CSS3新增的图片类型,用来代替图片,它的好处有:

  • 加快页面的加载速度,减少带宽的占用;

  • 更加灵活。

CSS3 定义了两种类型的渐变(gradients):

  • 线性渐变(Linear Gradients)- 向下/向上/向左/向右/对角方向

  • 径向渐变(Radial Gradients)- 由它们的中心定义

二、线性渐变

  其实渐变的使用也挺常见的,例如导航栏:

background-image: linear-gradient(90deg,#0af,#0085ff)

  很显然,这比纯色的背景好看太多了。

  当然,有时间我们并不需要过渡效果:

    background-image: linear-gradient(90deg,blue 100px,#FFF 100px,#FFF 200px,red 200px);

  对于线性渐变,除了linear-gradient,还有repeating-linear-gradient:

    $c1: #fff;    $c2: #DF5646;    $c3: #1C78A4;    background-image: repeating-linear-gradient(45deg, $c1, $c1 10px, $c2 10px, $c2 40px, $c1 40px, $c1 50px, $c3 50px, $c3 80px);

  由此可见,渐变并没有那么简单。

  这里肯定有人要问,还能玩出什么花样?首先我们要明白渐变是一种图片,那么再想想还有什么与图片一起使用的CSS属性?

    $color: #122556;    background-image: linear-gradient(45deg, $color 25%, transparent 25%, transparent 75%, $color 75%),                      linear-gradient(-45deg, $color 25%, transparent 25%, transparent 75%, $color 75%);    background-size: 30px 30px;

  通过这个例子,是不是使用渐变的思路更加开阔了。不过这里还需要注意一点:

  • 当你声明多个渐变时,最先声明的,离用户越近。(这里就需要我们考虑遮盖的问题,一般采用transparent);

  同样,渐变也可以做动画

    @mixin menuaction($color) {        background: linear-gradient($color 100%, transparent 100%) no-repeat center bottom / 100% 10%;        &:hover {            background-size: 100% 100%;            color: #fff;        }    }

三、径向渐变

径向渐变由它的中心定义。

为了创建一个径向渐变,你也必须至少定义两种颜色节点。颜色节点即你想要呈现平稳过渡的颜色。同时,你也可以指定渐变的中心、形状(圆形或椭圆形)、大小。默认情况下,渐变的中心是 center(表示在中心点),渐变的形状是 ellipse(表示椭圆形),渐变的大小是 farthest-corner(表示到最远的角落)。

语法

background-image: radial-gradient(shape size at position, start-color, ..., last-color);
描述
shape确定圆的类型:
  • ellipse (默认): 指定椭圆形的径向渐变。

  • circle :指定圆形的径向渐变

size定义渐变的大小,可能值:
  • farthest-corner (默认) : 指定径向渐变的半径长度为从圆心到离圆心最远的角

  • closest-side :指定径向渐变的半径长度为从圆心到离圆心最近的边

  • closest-corner : 指定径向渐变的半径长度为从圆心到离圆心最近的角

  • farthest-side :指定径向渐变的半径长度为从圆心到离圆心最远的边

position定义渐变的位置。可能值:
  • center(默认):设置中间为径向渐变圆心的纵坐标值。

  • top:设置顶部为径向渐变圆心的纵坐标值。

  • bottom:设置底部为径向渐变圆心的纵坐标值。

start-color, ..., last-color用于指定渐变的起止颜色。

示例:

 

径向渐变 - 形状

椭圆形 Ellipse(默认):

圆形 Circle:

注意: Internet Explorer 9 及之前的版本不支持渐变。

四、总结

  最后以什么结束呢,哈哈最近各种优惠券,那我们用渐变的知识来搞张优惠券吧:

                                                                        

"css3新增的功能是什么"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

径向 圆心 图片 类型 半径 椭圆 椭圆形 线性 长度 颜色 最远 圆形 大小 形状 知识 纵坐标 语法 支持 功能 优惠券 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 计算机网络技术的基本常识有哪些 公安机关网络安全监督检查报告 中文文献信息检索数据库 网络安全服务目的 抖影工厂软件开发 现在软件开发难度大吗 郑州网络安全教育 顺丰科技是互联网2公司吗 你是怎样看待网络安全 用计算机网络技术说一句情话 防护青少年网络安全的措施 网络安全报名流程 泰兴自动化网络技术哪家好 总工会网络安全宣传周标语 为什么悟空辅助显示辅助数据库更新失败 流媒体服务器 免费 拇指玩连接不上服务器 设置数据库开机启动 太极获取模块请求服务器失败 嵌入式软件开发和系统开发 安徽省网络安全申论范文 win2012管理服务器 安徽云主机服务器技术指导 软件开发业务指标检查 濮阳市通达网络技术服务 护苗网络安全系列课堂第四课 宁波一站式软件开发流程 三十多岁还能转软件开发吗 淮南咖啡点餐软件开发定制公司 上海应届生软件开发工资
0