多重背景&过渡

背景图片的调节,可以直接用属性调整背景图片的大小:background-size:contain是宽高缩放,直到某一边到底为止

                        background-size:cover是缩放图片,有可能某一边会出盒子

设置背景图片的开始位置background-origin:border-box     从边框开始

           background-origin:padding-box     从边框内部开始

           background-origin:content-box     从内容区域开始

设置背景图片的裁切  background-clip:border-box     从边框开始

           background-clip:padding-box     从边框内部开始

           background-clip:content-box     从内容区域开始

背景图片设置时,设置位置和大小用/分隔开

background:url(‘xxxxx.jpg‘) no-repeat center center/cover;

设置 body html 跟浏览器一样高            body默认是一个 div 会根据 子元素的高度 被顶大        body,html{            height: 100%;        }

transition过渡

transform是一个属性,也可以被transition使用,transition:transform 1s;/////transform最主要的有三个方法transform:translate(x,y);xy是指移动长度/////transform:scale(x,y);xy是指缩放倍数,都为0时表示隐藏?//// rotate(180deg);里面只写角度

transition-property:width;表示过渡的属性

transition-duration:1s;表示持续时间

transition-delay:1s;表示延迟时间,一般用于设置先后动画,写前面动画执行的时间

transition-timing-function:linear;动画的播放线性,可以在贝塞尔网站设置具体数值http://cubic-bezier.com/

举例:transition:width 1s,

    height 1s 1s linear;

transform-origin: center;变换的中心点,默认是元素的正中心,可以修改为 任意的位置
transform-style: preserve-3d; 如果 有3d方向的 改变, 需要为父容器 添加该属性 才能够看到 3d效果

3D比2D多了Z轴,方向是浏览器往外,可以参考左手准则来判断3D中的方向

transform: rotateZ() rotateX() rotateY();transform: translateX()translateY() translateZ();transform: scaleX() scaleY() scaleZ();
perspective: 1000px; 设置元素距离浏览器的长短,设置的位置是祖先容器,距离越小3D效果越明显,不过到75px的时候看不到元素animation-name: autoMove;名字animation-duration: 1s;持续时间          
animation-iteration-count: infinite;次数 可以给具体的数字 infinite 无限animation-timing-function: linear;跟过渡的 取值 一模一样 也能够设置贝塞尔曲线

渐变

线性渐变

参数1 渐变的方向 可以设置为方向 to top left 或者 具体的角度 45deg            参数2颜色1            参数3颜色2  background-image: linear-gradient(to left top,skyblue,orange); background-image: linear-gradient(45deg,skyblue,orange);
background-image: linear-gradient(to left,yellow,orange);

径向渐变
 参数1 渐变的半径 如果 两个值一样 圆形 否则是椭圆(如果是圆形 给一个值即可)    通过attop left 可以设定 渐变的位置    参数2 颜色1    参数3 颜色2    参数4 也是支持 添加多个颜色的    谷歌浏览器不支持过渡 效果,ie支持background-image: radial-gradient(300px 300px at center,orange 10%,skyblue 10%,orange,yellow,red,black);
background-image: radial-gradient(100px at top left,yellow,orange);

图片边框

border-image-source: url(‘xxx.jpg‘);border-image-slice: 100 100; 切割的距离border-image-repeat: round; 中间 平铺的方式

定义动画用@keyframes auto Move{

  from{}如果不写,使用默认值

  to{}

  10%{}从0开始到设置值

  50%{}

  100%{}

}

				
时间: 2024-10-25 06:46:32

多重背景&过渡的相关文章

CSS 第四天 多重背景 变形 过渡

背景原点:background-origin 图片起始位置 border-box包括边框 padding-box边框内 content-box 内容内 **background-repeat 为no-repeat才有效 背景显示区域background-clip 超过部分被裁剪,属性同上 背景尺寸background-size 设置背景大小,auto原图片大小,可以是数值或百分比( 表示长宽) cover缩放至能覆盖整个容器 contain缩放至某一边能覆盖容器 **多重背景格式backgrou

multiple backgrounds 多重背景

语法缩写如下: background : [background-color] | [background-image] | [background-position][/background-size] | [background-repeat] | [background-attachment] | [background-clip] | [background-origin],... 注意:用逗号隔开每组background的缩写值:如果有size值,需要紧跟position并且用"/&q

css(字体,文本,边距,边框,阴影,背景,渐变,多重背景,列表)

此文章仅为转发,非原创,原文http://www.cnblogs.com/zhuanggege/p/5758365.html 请支持原创 font-family 设置字体名称 可以使用多个名称,用逗号分隔,浏览器则按照先后顺序依次使用可用字体 p { font-family:'宋体','黑体','Arial'; } font-size 设置字体大小 length 用长度值指定文字大小,不允许负值 percentage 用百分比指定文字大小,其百分比取值是基于父对象中字体的尺寸,不允许负值 fon

实训26 多重背景的应用 (假设功能块1与功能块2 的背景专用存储区变量类型一样,不需要两个背景专用数据块,节省空间)

实训26 多重背景的应用 应用场景 新建 功能块 FB10 激活 多重背景功能 功能块1 FB1 也应该激活 多重背景功能 实现多重背景的关键 在功能块FB10 的变量声明表中.声明了名为"Motor1"和"Motor2"的两个静态变量 (STAT), 两个静态变量的数据类型为 FB1, 功能块FB1也可以做为数据类型? 多重背景实际训练 建立 工程的步骤 试验目的: 假设需要控制两台电机 程序在 OB1 中. OB1中两个控制功能块. 电机控制功能块1 FB1 电

西门子PLC学习笔记二十-(多重背景数据块的使用)

设某发动机组由1台汽油发动机和1台柴油机发动机组成,现要求用PLC控制发动机组,使各台发动机的转速稳定在设定的速度上,并控制散热风扇的起动和延时关闭.每台发动机均设置一个起动按钮和一个停止按钮. 程序设计如下: 1.程序模块 2.符号表 3.风扇控制程序 4.启动机控制 5.启动机组 注:1)在变量声明表内完成FB1类型的局部实例,"gasline_engine"."diesel_engine"的声明. 2)调用FB1局部实例时,不需要设置背景数据块,FB1的实例数

CSS基础篇之背景、过渡动画

background-origin(背景原点) 设置元素背景图片的原始起始位置.必须保证背景是background-repeat为no-repeat属性才能生效. background-origin:border-box|padding-box|content-box: border-box 这是用border-box时图片位于边框左上角 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g

背景样式、列表样式、变形样式、过渡动画

背景样式 背景原点:background-origin : border-box(从border区域(含border)开始显示背景图像.) padding-box(从padding区域(含padding)开始显示背景图像.) content-box(从content区域开始显示背景图像.) <style type="text/css"> .box{ width: 250px; height: 250px; float: left; margin-left: 20px; pa

CSS控制背景

------------------CSS2------------------------------------------------------- 1.background: 2.background-color: 3.background-image: url();默认背景图片在元素的左上角显示 4.background-repeat: repeat\no-repeat\repeat-x\repeat-y; 5.background-position:  横向 纵向:(数值[百分数/坐

CSS3之背景 background-size background-origin background-clip

[一]background-size  规定背景图像的尺寸 以像素规定尺寸 div { background:url(bg_flower.gif); -moz-background-size:63px 100px; /* 老版本的 Firefox */ background-size:63px 100px; background-repeat:no-repeat; } 以百分比规定尺寸(尺寸相对于父元素的宽度和高度) div { background:url(bg_flower.gif); -m