html背景纹理,如何用css3制作纹理背景
如何用css3制作纹理背景
看到题目大家也许会想,这是什么意思,一直想系统一下自己的css3的知识,才发现自己对css3的掌握程度简直不敢直视,很多地方都差了好多,暂且一点点来学吧!
记得有一天在微博上面,看到w3cplus的大漠除了个题目,用css3实现上下两个颜色的锯齿状背景图,完全不敢想像,不用图片要如何实现,可是真的就可以用代码敲出来。随后看了看文章附带的连接,真可谓是大开眼界,膜拜大神啊!
先给大家看几张图
对,你没看错,这些好看的纹理背景都是用css3实现的,没有图片背景哦!!!
那现在就来看看究竟是如何实现的。
一、简单的布局:
html代码很简单,只要一个容器即可
来看一下css代码
.stripes {
height: 250px;
width: 375px;
float: left;
margin: 10px;
-webkit-background-size: 50px 50px;
-moz-background-size: 50px 50px;
background-size: 50px 50px;
-moz-box-shadow: 1px 1px 8px gray;
-webkit-box-shadow: 1px 1px 8px gray;
box-shadow: 1px 1px 8px gray;
}
样式布局里除了基础布局,用到了两个css3的属性,box-shadow(盒阴影) 和 background-size (规定背景图像的尺寸)
box-shadow 使用方法:
语法:box-shadow: h-shadow v-shadow blur spread color inset;
h-shadow 必需。水平阴影的位置。允许负值。
v-shadow 必需。垂直阴影的位置。允许负值。
blur 可选。模糊距离。
spread 可选。阴影的尺寸。
color 可选。阴影的颜色。请参阅 CSS 颜色值。
inset 可选。将外部阴影 (outset) 改为内部阴影。
通过上面的语法,我们可以给边框设置多层阴影
语法:background-size: length|percentage|cover|contain;
length 设置背景图像的高度和宽度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 "auto"。
percentage 以父元素的百分比来设置背景图像的宽度和高度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 "auto"。
cover 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。
contain 把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。
以上的代码实现的就是一个带有阴影的框,下面来实现纹理和颜色部分
.horizontal{
background-color: #0ae;
background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
background-image: -webkit-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: -moz-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: -ms-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: -o-linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
background-image: linear-gradient(rgba(255, 255, 255, .2) 50%, transparent 50%, transparent);
}
1、背景色是#0ae,没有疑问
2、纹理使用的是css3的 background-image 属性里面的线性渐变 linear-gradient 的值,不同内核的浏览器的写法不同,所实现的就是一半为白色透明度为 20% ,一半为全透明,其余部分透明
3、综合以上实现最后的效果即是在一个背景色为 #0ae 的 div 上面有一个遮罩层。
html背景纹理,如何用css3制作纹理背景相关推荐
- php设置加载动画,如何用CSS3制作页面圆圈加载动画(附代码)
打开页面时,经常会遇到页面正在加载的情况,作为一个前端工程师,你知道如何用CSS3实现页面加载动画效果吗?这篇文章就和大家分享一个炫酷的圆圈加载动画效果的代码,有一定的参考价值,感兴趣的朋友可以看看. ...
- html放射性背景的链接,放射背景,用AI快速制作放射线背景教程
用PS制作放射背景之前已经分享过,今天分享一篇用AI制作放射背景的教程,十分简单,五分钟即可完成.来学. 关于这种放射性效果的制作方法,用时0.01s估计就可以在网上都出10+条,勤劳的我都看过,然而 ...
- CSS3制作文字背景图
文字带上渐变色,或者说让文字透出图片.这些效果 CSS 属性也可以完成. 方法一.利用CSS3属性mix-blend-mode:lighten;实现 使用 mix-blend-mode 能够轻易实现, ...
- 如何用css3制作一个旋转的立方体
css3增加的动画效果使得前端制作某些动画更加方便,流畅,如何制作一个最简单的会旋转的立方体呢?话不多说,直接上代码! html代码如下,需要一个大的div包裹六个div作为立方体的六个表面 < ...
- 如何用PS制作花型背景图
今天教大家制作一个花型背景吧!先看下图下效果图吧: 步骤1 新建一个2000*2000像素的画布,背景色填充自己喜欢的颜色即可!最好新建一个画布中心参考线哦,在画布中心画一个白色的椭圆形并居中,上下在 ...
- html中背景条纹效果,纯css3实现条纹背景方法(水平,垂直,倾斜)
以上这些并不是背景图,而是由CSS样式代码实现.在现代标准浏览器中,我们通过CSS3的两个属性,一个是linear-gradient,即线性渐变,另一个是background-size,用来确定渐变的 ...
- html背景设置为彩色,CSS3 彩色网格背景
CSS 语言: CSSSCSS 确定 body, html { min-height: 100%; overflow: hidden; height: 100%; margin:0; } .backg ...
- 使用css3渐变制作纹理效果
使用css3渐变制作纹理效果 Web页面中常用纹理图片制作背景,这通过制图软件很快就能实现,但对于不懂设计的人来说并不是一件容易的事.CSS3的渐变特性,可以直接使用代码实现一些纹理背景效果. 接下来 ...
- 图片背景虚化_如何用PPT制作图片虚化背景?
你是否厌倦了千篇一律的白色PPT背景,想为PPT增加一点背景装饰,但是又愁没有好的素材图做背景? 今天我们要分享的是如上图这样,图片虚化效果的PPT背景.这样的背景图,色彩简洁清新,不显得花哨,同时与 ...
最新文章
- WPF 3D 基础学习 - 相机、裁剪、光线入门(2)
- kubectl更换镜像命令
- SQL之用户自定义函数
- c++远征之多态篇——运行时类型识别(RTTI)
- 第一条Pulsar消息发送
- 006-高级语言程序设计C 第六章,高级语言程序设计_C语言(第六章 数组.ppt
- bgb邻居关系建立模型_知识图谱上的双塔召回:阿里的IntentGC模型
- Javascript框架 - ExtJs - 类
- LINUX/UNIX vi全屏幕编辑器
- 用c语言实现二叉树的三种遍历_利用循环和递归实现二叉树的三种遍历
- html css布局之float和Flexbox
- 网络工程师linux题,历年软考网络工程师Linux真题详解
- 学堂在线体育与社会期末考试答案(武汉体育学院)(学堂在线)网课搜题
- win10在哪打开ie浏览器?windows11怎么打开ie浏览器?
- 笔记本外接显示器屏幕分辨率调节(亲测、实用)
- 【摸鱼吃瓜工作录】刚到公司,如何让项目经理对你刮目相看
- 10月12日棉花期货投资
- 服务器登录信息记录,服务器记录远程桌面登录的信息
- 编写自己的聊天网站(一)
- 十一、PL/SQL过程
热门文章
- [linux] mac远程连接服务器jupyter 报错
- 【新手小白向-自我感觉只有基础的高数和线代知识】-SE(Squeeze and Excitation)模块的原理理解与解释-以别人的文章为主加上自己的理解
- eNSP-网络知识学习笔记-路由备份
- 基于Pocsuite3的指纹识别POC编写
- 元月元日是哪一天_下元节是哪一天,几月几日
- 信息导航与网站设计 采用HTML+CSS+DIV布局页面
- 牛客编程巅峰赛S1第7场 - 黄金钻石 A.dfs B.dpC.快速幂
- 要不要充值WPS会员?
- 京东店铺透明图怎么做 如何一键生成?
- antv x6 工艺路径 流程图 前端工厂工艺路径流程图绘制