- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSS实现花式背景图案
CSS3 实现花式背景图案 CSS3 gradient介绍一文中介绍了用渐变画实线条纹背景,事实上用渐变配合background背景图层可以创造出各种奇妙的背景效果,例如参照css3patterns。本篇就举几个例子介绍一下它们实现的原理。 网格桌布 Blueprint grid 先画格子线:.bluePrint { width: 180px; height: 120px; background-color:#269; background-image: linear-gradient(red 1px, transparent 0), linear-gradient(90deg, yellow 1px, transparent 0); background-size:20px 20px;} background-image设置两个背景层,背景层里用linear-gradient画1px的实线(为了演示效果,先把横线设为红色,竖线设为黄色)。 如果眼神好会看到,元素顶边和底边是1px红色,左边和右边是1px的黄色,本着精益求精的精神,用background-position:-1px -1px;把它们去掉: 现在你可以再画一张不同线宽的背景图,无非就是上面代码的基础上改改线宽:background-image: linear-gradient(white 2px, transparent 0), linear-gradient(90deg, white 2px, transparent 0);background-size: 100px 100px;background-position:-2px -2px; 最后两张图合并起来就搞定了://完整代码.bluePrint { width: 180px; height: 120px; background-color:#269; background-image: linear-gradient(white 2px, transparent 0), linear-gradient(90deg, white 2px, transparent 0), linear-gradient(rgba(255,255,255,.3) 1px, transparent 0), linear-gradient(90deg, rgba(255,255,255,.3) 1px, transparent 0); background-size:100px 100px, 100px 100px, 20px 20px, 20px 20px; background-position:-2px -2px, -2px -2px, -1px -1px, -1px -1px;} CSS代码很简短,而且维护很容易。不比加载img或svg差多少。 国际象棋 checkerboard 有了上面的经验,再试试国际象棋桌布。所谓棋盘无非就是两种颜色的方块错开的图案。看似容易,其实用一层CSS渐变是很难实现的。诀窍是用两个直角三角形拼出一个正方形。先画左下角的三角形:.checkerboard { width: 180px; height: 120px; background-color: #eee; background-image: linear-gradient(45deg, #bbb 25%, transparent 0); background-size: 30px 30px;} 再画右上角的三角形:(为展示效果,先将颜色设成红色)background-image: linear-gradient(45deg, transparent 75%, red 0); 两张背景叠起来:background-image: linear-gradient(45deg, #bbb 25%, transparent 0), linear-gradient(45deg, transparent 75%, red 0); 发现拼出来的效果不是正方形,原因是叠的位置不对。用background-position将第二层图片(红色三角)再往左下移动一半位置:background-position: 0 0, 15px 15px; 现在正方形出来了,怎么实现国际象棋那样错开呢?复制一个一样的图层,再如下蓝框所示,将新旧图层错开叠加: 复制出来的新图层,设置background-position往右下偏移一半距离,如蓝色框所示:background-image: linear-gradient(45deg, #bbb 25%, transparent 0), linear-gradient(45deg, transparent 75%, red 0
您可能关注的文档
- B单元练习家庭作业汇编.doc
- B塔吊应急预案.doc
- B每模块重点内容.doc
- B牛津英语单词词汇表.doc
- B短语暑期作业.doc
- B籍员工调离本市转移社会保险关系须知.doc
- B标环保保证体系.doc
- B综采采空区注氮.doc
- B级翻译知识点归纳.doc
- B级辅导班语法讲义.doc
- 2024年小学教师工作计划模板(八篇) .pdf
- 2024年药学类之药学(师)题库检测试卷B卷附答案 .pdf
- 2024年必威体育精装版仁爱版五年级数学(上册)期中考卷及答案(各版本) .pdf
- 2024年高中生个人职业生涯规划 .pdf
- 2024年法律职业资格之法律职业客观题二题库与答案 .pdf
- 2024年资产评估师之资产评估基础真题练习试卷B卷附答案 .pdf
- 2024年度社工(初级)《社会工作实务(初级)》考试典型题题库及答案.pdf
- 2024年新员工下半年工作计划范文(3篇) .pdf
- 2024年律师委托代理合同标准版本(三篇) .pdf
- 2024年股权抵押借款合同范本(4篇) .pdf
文档评论(0)