A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我是楠楠 黑马粉丝团   /  2018-1-22 10:52  /  1467 人查看  /  1 人回复  /   3 人收藏 转载请遵从CC协议 禁止商业使用本文

【郑州校区】CSS笔记第三天

六、背景
背景在CSS3中也得到很大程度的增强,比如背景图片尺寸、背景裁切区域、背景定位参照点、多重背景等。
1、background-size设置背景图片的尺寸
         cover会自动调整缩放比例,保证图片始终填充满背景区域,如有溢出部分则会被隐藏。
contain会自动调整缩放比例,保证图片始终完整显示在背景区域。
也可以使用长度单位或百分比
2、background-origin设置背景定位的原点
border-box  以边框做为原点;
padding-box 以内边距做为原点;
content-box 以内容区做为原点;
3、background-clip设置背景图片的裁切区域
border-box  裁切边框以内为背景区域;
padding-box裁切内边距以内为背景区域;
content-box 裁切内容区做为背景区域;
background-break 设置背景图片进行平铺时的循环方式
bounding-box 在整个元素中进行平铺
each-box 在每一行中进行平铺
continuous 下一行中的图像紧接着上一行中的图像继续平铺
七、渐变
线性渐变
linear-gradient线性渐变指沿着某条直线朝一个方向产生渐变效果。
取值:方向、起止色、渐变范围
2、径向渐变
radial-gradient径向渐变指从一个中心点开始沿着四周产生渐变效果
取值:圆半径、圆中心、起止色、渐变范围
八、过渡
过渡可以实现元素不同状态间的平滑过渡(补间动画),经常用来制作动画效果。
帧动画:通过一帧一帧的画面按照固定顺序和速度播放。如电影胶片
补间动画:自动完成从起始状态到终止状态的的过渡。
特点:当前元素只要有“属性”发生变化时,可以平滑的进行过渡。e
过渡属性在A、B状态都可以,如果都要慢慢变化就设在A上,hover或者JS添加class        
简写:第一个时间是执行时间,第二个是延迟时间,其他的没有顺序要求,但是最好按照下面的顺序书写
transition-property设置过渡属性
取值:none        没有元素
  all 所有元素
   index 指定的css属性
transition-duration设置过渡时间,从旧属性转换到新属性花费的事件
transition-delay设置过渡动画延迟时间
transition-timing-function设置过渡速度(几个取值肉眼很难看出来区别)
取值:ease  缓解效果,等同于cubic-bezier(0.25, 0.1, 0.25, 1.0)函数,即立方贝塞尔
  linear 线性效果,等同于cubic-bezier(0.0, 0.0, 0.1, 1.0)函数
  ease-in   渐显效果,等同于cubic-bezier(0.42, 0, 1.0, 1.0)函数
  ease-out  渐隐效果,等同于cubic-bezier(0, 0, 0.58, 1.0)函数
  ease-in-out 渐显渐隐效果,等同于cubic-bezier(0.42, 0, 0.58, 1.0)函数
  cubic-bezier 特殊的立方贝塞尔曲线
更多

传智播客·黑马程序员郑州校区地址
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出


1 个回复

倒序浏览
收藏收藏
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马