给我一个基于layui有动态背景效果的html页面
时间: 2024-02-24 17:55:45 浏览: 67
基于layui实现的云层动态特效的HTML登陆页面
5星 · 资源好评率100%
好的,这是一个基于layui有动态背景效果的html页面示例。你可以将其保存为.html文件并在浏览器中打开查看效果。
```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>动态背景效果</title>
<link rel="stylesheet" href="https://cdn.staticfile.org/layui/2.5.6/css/layui.min.css">
<style>
body {
background-color: #000000;
}
.bg {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
</style>
</head>
<body>
<div class="bg"></div>
<script src="https://cdn.staticfile.org/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/layui/2.5.6/layui.min.js"></script>
<script>
layui.use('layer', function () {
var layer = layui.layer;
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.querySelector('.bg'));
// 指定图表的配置项和数据
var option = {
backgroundColor: 'rgba(255,255,255,0)', // 背景颜色
tooltip: {},
series: [{
type: 'liquidFill',
data: [0.6, 0.5, 0.4, 0.3],
radius: '70%',
color: ['#00FFFF', '#00BFFF', '#1E90FF', '#0000FF'],
backgroundStyle: {
borderWidth: 5,
borderColor: 'rgba(255, 255, 255, 0.8)',
color: 'rgba(0, 0, 0, 0)',
},
shape: 'circle',
outline: {
show: false
},
label: {
fontSize: 50,
color: '#ffffff',
insideColor: '#ffffff',
fontWeight: 'bold',
formatter: function (param) {
return (param.value * 100).toFixed(0) + '%';
}
}
}]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
// 动态更改背景颜色
setInterval(function () {
var r = Math.floor(Math.random() * 255);
var g = Math.floor(Math.random() * 255);
var b = Math.floor(Math.random() * 255);
$('.bg').css('background-color', 'rgba(' + r + ',' + g + ',' + b + ',0.5)');
}, 500);
});
</script>
</body>
</html>
```
这个页面使用了layui框架和echarts图表库,通过在页面背景上绘制一个水球图表来实现动态背景效果,并且每隔500毫秒随机更改背景颜色。你可以根据自己的需要修改和定制这个页面。
阅读全文