分享一款用于网页背景粒子系统的JavaScript插件,支持而且还能和鼠标指针互动的视差效果,适用于任何支持html5画布的浏览器。
github地址:https://github.com/jnicol/particleground
演示dom:https://jnicol.github.io/particleground/
引入文件:
<script src="https://jnicol.github.io/particleground/js/jquery.particleground.js"></script>
html:
<div id="particles"></div>
js:
particleground(document.body, {
dotColor: '#eee',
lineColor: '#ddd'
});
注意事项:v1.0.0以上版本支持js原生调用,不必依赖jquery。
名称 | 默认值 | 描述 |
---|---|---|
minSpeedX | 0.1 | x轴最小速度 |
maxSpeedX | 0.7 | x轴最大速度 |
minSpeedY | 0.1 | |
maxSpeedY | 0.7 | |
directionX | ‘center’ | 可用值 ‘center’, ‘left’ 和’right’. |
directionY | ‘center’ | 可用值’center’, ‘up’ 和 ‘down’. |
density | 10000 | 确定生成多少料子 |
dotColor | ‘#666666’ | 点的颜色 |
lineColor | ‘#666666’ | 线的颜色 |
particleRadius | 7 | 粒子半径 |
Dot size | 点的大小 | |
lineWidth | 1 | 线的宽度 |
curvedLines | false | 线是否弯曲 |
proximity | 100 | 两个点间多远开始连 |
parallax | true | 视差效果 |
parallaxMultiplier | 5 | 数量越低,视差效果更强 |
onInit | function() {} | 初始时调用函数 |
onDestroy | function() {} | 销毁时调用函数 |
ps:需要注意的是density这个显示粒子数量的参数,官方默认值是1e4也就是10的4次方10000,设定数值简易设定为10000左右的数值不要太大也不要太小。
数值越大显示的粒子数量越小
数值越小显示的粒子数量越多
如果设定成100或50浏览器基本上就打不开这个页面了直接崩溃卡死
这几年的web设计中,大背景的设计变得越来越流行。特别是在现在大屏大行其道的情况下,设计师在设计中越来越多的使用大分辨率的背景图来填充屏幕,这样更能制造独特的视觉效果,能更好的传达他们想要向用户传达的内容。
通过CSS中的linear-gradient主要就能显示出不同方向的条纹效果,这里我们就来详解CSS制作Web页面条纹背景样式的技巧,需要的朋友可以参考下
在调试工具上都是可以显示的,但是扫面上传到手机上却显示不出来,这是为什么呢?这是由于:background-image 只能用网络url或者base64图片编码 , 本地图片只能用 image标签src属性才行。
提高首评加载速度,除了要将所有使用的图片,资源文件压缩,添加懒加载,还需要合并页面中使用到的所有图标到一张大图里,减少请求次数,所有图标放到一张大图上,使用background定位
设置背景图片的大小,以长度值或百分比显示,还可以通过cover和contain来对图片进行伸缩。auto:默认值,不改变背景图片的原始高度和宽度;contain:容纳,即将背景图片等比缩放至某一边紧贴容器边缘为止。
过去在学习CSS的时候,首要任务就是要理解“box model”,因为box model是CSS里头很重要的模型概念,描述了padding、margin、border与content的空间定位
我想让整个界面有一个背景图片,自然想到的是在body上加background,加载背景图 ;背景图垂直、水平均居中;当内容高度大于图片高度时,背景图像的位置相对于viewport固定 ;
前段时间在开发中,遇到需要给背景层加颜色遮罩的项目,现在特定总结一下给背景图层加颜色遮罩的方法。方法一:通过定位叠加(注意层级)
网上浏览的时候。看到有些页面会有背景的水印效果,使用canvas实现了个类似的效果,可以作为背景,也可以作为页面前景覆盖,防止网页信息的截图
background 属性的作用是给元素设置背景,它是一个复合属性,常用的子属性如下:background-color 指定元素的背景颜色。background-image 指定元素的背景图像。
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!