工作中难免遇到某些小项目中没有设计的情况,这对于PS基础薄弱的我来说非常恐怖。无奈之下,只好自己自学UI方面的知识,但对于某些能用CSS实现的背景样式等,还是尽可能地用已经掌握的知识去实现。本文主要分享的便是我在设计背景图片中接触到最多的也是之前自己忽视掉的一个CSS3属性——gradient。

  1、linear-gradient线性渐变。其基础的使用格式为: background: linear-gradient(red,black); 实现样式如下:

                                               

  可以在参数中加上渐变方向,如 background-image: linear-gradient(to right,red,black); ,实现样式如下:

  渐变方向也可以使用角度值,如 background-image: linear-gradient(45deg,red,black);

  多种背景颜色渐变,如: background-image: linear-gradient(to right,red,yellow,black);

  设置背景颜色开始坐标,如: background-image: linear-gradient(to right,red,yellow 25%,black 50%);

  无渐变, background-image: linear-gradient(to right,red 25%,yellow 25%,yellow 50%,black 50%,black 100%);

  2、radial-gradient径向渐变。基础使用格式: background-image: radial-gradient(red,black);

  带参数的径向渐变,如: background-image: radial-gradient(circle at top left,red,black);

  3、组合使用,如条纹背景:

background-color: red;
background:
linear-gradient(90deg,blue 15px,transparent 0),
linear-gradient(90deg,black 30px,transparent 0),
linear-gradient(90deg,yellow 45px,transparent 0);
background-size: 45px;

  先输入的渐变属性层级较高,故使用transparent让后续使用的属性显示。

  黑白砖块,

background-color: #fff;
background-image:
linear-gradient(45deg,#000 7px,transparent 0),
linear-gradient(45deg,#000 7px,transparent 0),
linear-gradient(225deg,#000 7px,transparent 0),
linear-gradient(225deg,#000 7px,transparent 0);
background-size:20px;
background-position: 0 0 ,10px 9px,20px 18px,10px 9px;

  4、两个新的属性: repeating-linear-gradient 以及 repeating-radial-gradient

  

.repeat-linear{
background:
repeating-linear-gradient(red,black 5%);
}
.repeat-radial{
background:
repeating-radial-gradient(red,black 5%);
}

    以上所有代码实现均使用高级浏览器,兼容性问题,请自行百度。

最新文章

  1. 原生JS实战:写了个一边玩游戏,一边记JS的API的游戏
  2. sicily 猴子选大王
  3. vb6里面dim和set的区别
  4. mysql 如何设置自动增长序列 sequence(一)
  5. Koa – 更加强大的下一代 Node.js Web 框架
  6. 安装concrete时提示“...database does not support InnoDB database tables..."如何解决
  7. 在ios中解析json数据
  8. HADOOP报错Incompatible namespaceIDs
  9. How to install ffmpeg,mp4box,mplayer,mencoder,flvtool2,ffmpeg-php on centos
  10. 学习笔记DAY2
  11. checkbox:全选与反全选
  12. Android 6.0的权限问题
  13. Cocos 2d-X Lua 游戏添加苹果内购(二) OC和Lua交互代码详解
  14. 发布npm时遇到的两个小问题,解决方法
  15. 2019Java查漏补缺(三)
  16. windos下安装pgAdmin
  17. css行内省略号、垂直居中
  18. kubernetes 持久化部署lamp类型网站
  19. 转载 - CNN感受野(receptive-fields)RF
  20. [MySQL优化2]不用SELECT * FROM table;

热门文章

  1. 开源项目Material Calendar View 学习记录 (一)
  2. Oracle内链接+外连接详解
  3. linux服务器伪分布模式安装hadoop-1.1.2
  4. 0130——UIScrollView
  5. smarty模板引擎中section循环loop与total的区别
  6. 分数(有理数)的四则运算PAT1088
  7. JavaWeb学习笔记--HttpServletRequest、HttpServletResponse对象常用方法
  8. block(四)揭开神秘面纱(下)
  9. cf C. Tourist Problem
  10. java获得指定日期的前一天,后一天的代码