transform、transition、线性渐变、背景图片扩展、滤镜、元素阴影、文本阴影、字体样式引入

1.transform

transform是设置变形方式;

rotate()        旋转;参数只有一个,旋转单位deg;

translate()        移动;两个参数,第一个是在x轴,第二个是在y轴上;单位px;数值可负可正;

skew()        倾斜;两个参数,第一个是在x轴上的角度,第二个是在y轴上角度;单位deg;

scale()        缩放;默认是1,比1大是放大,比1小是缩小,为0时候隐藏(此隐藏仍然占据页面位置);参数一个是宽高同时设置,两个是分别设置;

以上都是transform的属性值,写多个样式,可用空格隔开

2.transition

transition是设置过渡动画;

transition-property:height || width || backgroundColor || all;        设置变化样式的过渡动画;可以单独指定某一个样式的变化添加过渡动画,也可以使用all对所有的变换添加过渡动画;

transtion-duration:2s;        设置过渡动画的时间;

transtion-timing-function        设置过渡的动画的执行速率

        值:ease        默认值;低速开始,慢慢加快,最后变慢

               linear              匀速

               ease-in           低速开始,一直加快     

               ease-out         先快后满

               ease-in-out     先慢 加快 再变慢

               cubic-bezier    自定义曲线

3.线性渐变

background-image:linear-gradient()         创建一个线性渐变的图像

        第一个参数是设置渐变方向(默认从上向下渐变)

                to   right || left || top  || bottom || left top(左上角)        设置渐变终点的方向

                同样也可以通过角度(单位deg)旋转渐变的方向(默认0度)

       第二个至最后的都是渐变的颜色

                  颜色支持英文单词、十六进制(#aca)、rgb(0,0,0)

                  每个颜色后面可以通过空格连接该颜色所占的比例(像素值或者百分比)

background-image: radial-gradient()        径向渐变(当元素的宽高不一致的时候,表现为椭圆)

               第一个参数是设置圆心位置       

                        farthest-corner        从圆心到最远的角(默认)

                        closest-corner         从圆心到最近的角

                         farthest-side           从圆心的最远边

                          closest-side           从圆心的最近边

example:

p{
    width:800px;
    height:800px;
    background-image: radial-gradient(closest-side circle at 30% 30%,
        rgb(247, 10, 10),rgb(250, 250, 6) 50%,rgb(204, 80, 35),black);

}

4.背景扩展

        background-attachment: fixed;        设置背景图片不随着标签的滚动而滚动

        background-origin:        设置backgroundPosition相对于哪里定位

                   padding-box(默认)  把背景图片的原点设置在包含内边距的的左上角

                    border-box              把背景图片的原点设置在盒模型的border-box的左上角    

                    content-box             把背景图片的原点设置在盒模型的content-box的左上角

        background-clip:           设置哪些范围显示背景图片

                     border-box(默认)        边框处及内显示图片

                     padding-box                内边距及以内显示图片

                     content-box                 内容区内显示图片

background-blend-mode: overlay;        设置多层背景的时如何显示

                     lighten 变亮模式

                    color 颜色模式

                    overlay 叠加模式

5.滤镜

 filter:blur()        高斯模糊  默认是0  取值范围{0,infinite};单位px;值越大越模糊;

filter                  设置滤镜

属性值:

brightness()         设置亮度 默认是1 设置比1小的数 会变暗 设置比1大的数 会变亮 取值范围[0,∞]

grayness()           设置灰度 默认是0 取值范围[0-1]

sepia()                  设置褐色 默认是0 取值范围[0-1]

saturate()              设置饱和度 取值范围[0-∞]

invert()                  设置反色 默认是0 取值范围[0-1]

hue-rotate()            设置色相旋转  取值范围是[0-360deg]

 opacity()                设置透明度  取值范围[0-1]

  drop-shadow()      设置阴影

6.元素阴影

box-shadow:        设置元素阴影

属性值

                   第一个参数 阴影在水平方向的偏移量 正值阴影在右边,负值阴影在左边;

                    第二个参数 阴影在垂直方向上的偏移量,正值阴影在下边,负值阴影在上边;

                    第三个参数 只能是正值 值越大阴影越模糊 如果值为0 表示阴影不具有模糊效果

                    第四个参数 正值阴影延伸扩大 负值阴影缩小

                    第五个参数  阴影颜色(英文别名,十六进制,rgb)

                    第六个参数  insert 设置阴影在元素内部显示

如果一个元素需要多个阴影可以使用,连接;注意多层阴影会有阴影覆盖情况

6.文本阴影

box-shadow:        设置文本阴影

                    第一个参数 阴影在水平方向的偏移量,正值阴影在右边,负值阴影在左边

                    第二个参数 阴影在垂直方向上的偏移量,正值阴影在下边,负值阴影在上边;

                    第三个参数 只能是正值 值越大阴影越模糊 如果值为0 表示阴影不具有模糊效果

                    第四个参数 阴影颜色(英文别名,十六进制,rgb)

7.引入字体包

        

 @font-face{
            /* 相对路径引入*/
            src:url(./RuGuoAnLianYongBuLuoMu-2.ttf);
            /* 引入的字体包取个名 */
            font-family: newFont;
        }
p{
            font-family: newFont;
            font-size: 50px;
            font-weight: 900;
            text-align: center;
        }

引入之后就可以在font-family中使用自定义的字体名进行使用;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340