H5C304

H5C304

1、渐变
1)线性渐变
在这里插入图片描述
point,angle可取4个值:如上所示
需要使用background添加
在这里插入图片描述
2)径向渐变
在这里插入图片描述
position是按照元素右上为原点的
在这里插入图片描述
3)重复渐变
同样有重复线性渐变和重复径向渐变
repeating-linear-gradient
repeating-radial-gradient
在这里插入图片描述

2.background
1)background-color
添加背景颜色
background-image
添加背景图片,若图片大于盒子,则默认从左上角开始放置
若图片小于容器,默认平铺
background-repeat
设置平铺样式
round-将图片缩放后再平铺
space-不缩放,产生间距
backgrounf-attachmen:scroll/fixed
设置在滚动容器的背景的行为,跟随滚动或固定
local
Local与scroll的区别,前提是滚动当前容器的内容。Loacl:背景图片会跟随内容一起滚动。scroll:不会
2)background-size
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3)在这里插入图片描述
用于提升服务端响应区域的大小
在这里插入图片描述
在这里插入图片描述
这样可以使响应的区域在无形中变大

3、边框图片
一一对应。
在这里插入图片描述
123445678将作为内容的边框
border-image-source:指定边框图片的路径
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
案例:微信气泡背景根据内容自动缩放
边框图片的本质是背景,并不会影响元素内容的放置
0

4、过渡:
在选择器内设置
通过过渡transition,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果. 要实现这一点,必须规定两项内容:1.规定希望把效果添加到哪个 CSS 属性上,2.规定效果的时长

  1. 语法:
    transition: property duration timing-function delay;

  2. 参数说明:
    transition 属性是一个简写属性,用于设置四个过渡属性:transition-property |transition-duration |transition-timing-function |transition-delay
    值 描述
    transition-property
    规定设置过渡效果的 CSS 属性的名称。
    transition-duration
    规定完成过渡效果需要多少秒或毫秒,要加单位。
    transition-timing-function
    规定速度效果的速度曲线。
    transition-delay
    定义过渡效果何时开始。

  3. 补充说明tansition-timing-function: 属性规定过渡效果的速度曲线
    值 描述
    linear 规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。
    ease 规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。
    ease-in 规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。
    ease-out 规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。
    ease-in-out 规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。
    cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。

  4. 案例说明
    div{
    width: 200px;
    height: 200px;
    background-color: red;
    /添加单个过渡效果/
    /transition:background-color 2s;/
    /也可以同时设置多个过渡效果/
    /transition:background-color 2s,left 1s;/
    /可以设置某个过渡效果的延迟/
    /transition:background-color 2s,left 1s 1s;/
    /可以设置过渡效果的速率曲线/
    /transition:background-color 2s,left 1s ease-out 1s;/
    /还可以一次性的为所有属性添加过渡效果/
    transition:all 1s;
    position: absolute;
    left: 0;
    top: 0;
    }
    设置多个用逗号分隔
    在这里插入图片描述
    案例:手风琴菜单
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    无法为一些状态值,如display:block添加过渡效果,只能为一些具体的值添加.
    过渡在事件触发完毕后(如点击后松开鼠标)会自动恢复原形
    5、transform2D转换

在这里插入图片描述
在这里插入图片描述
与transition类似,执行完毕后会自动回复原始位置。
2)scale
在这里插入图片描述
缩放时不影响其他元素
3)rotate
在这里插入图片描述
4)skew
在这里插入图片描述
如果角度为正,则往当前轴的负方向斜切,如果角度为正,则往当前轴的+方向斜切
5)origin
在这里插入图片描述
改变默认的旋转轴心
6)同时添加多个transform属性
多次设置transform属性值会出现覆盖现象
请使用空格分割、浏览器同时执行
但注意旋转会同时旋转当前的坐标系
所以一般先移动再旋转
限制元素宽度以自动换行
7)实现任意元素居中
首先进行子绝父相

6、3D变换
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
前3个参数将决定元素旋转的中心轴,表示的是一个向量值

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值