js+css实现桌布格子图案自定义参数生成器代码
代码语言:html
所属分类:布局界面
代码描述:js+css实现桌布格子图案自定义参数生成器代码
代码标签: js css 桌布 格子 图案 自定义 参数 生成器 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
html,
body {
overflow: hidden;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
#patternContainer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
flex-wrap: wrap;
transform-origin: 0 0;
}
.pattern-tile {
flex-shrink: 0;
}
.controls {
position: fixed;
top: 20px;
left: 20px;
z-index: 100;
background: rgb(255 255 255 / 0.95);
padding: 15px;
border-radius: 8px;
box-shadow: 0 4px 12px rgb(0 0 0 / 0.15);
max-width: 320px;
transition: transform 0.3s ease, opacity 0.3s ease;
}
.controls.collapsed {
transform: translateX(-108%);
opacity: 0.7;
}
.toggle-btn {
position: absolute;
top: 10px;
right: -30px;
width: 30px;
height: 30px;
background: rgb(255 255 255 / 0.95);
border: none;
border-radius: 0 4px 4px 0;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
box-shadow: 2px 0 4px rgb(0 0 0 / 0.1);
color: #000;
}
.toggle-btn:hover {
background: #fff;
}
.color-palette-section {
margin-bottom: 15px;
}
.section-title {
font-size: 12px;
font-weight: 700;
color: #333;
margin-bottom: 8px;
display: block;
}
.color-palette {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 6px;
margin-bottom: 10px;
}
.selected-colors-container {
position: relative;
margin-bottom: 15px;
padding-bottom: 15px;
}
.selected-colors-container::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 1px;
background: linear-gradient(to right, transparent, #ccc, transparent);
}
.selected-colors-title {
font-size: 12px;
font-weight: 700;
color: #333;
margin-bottom: 8px;
display: block;
}
.selected-colors {
display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 6px;
margin-bottom: 10px;
min-height: 28px;
}
.color-option {
width: 28px;
height: 28px;
border-radius: 4px;
border: 2px solid #fff0;
cursor: pointer;
transition: transform 0.2s, border-color 0.2s;
position: relative;
}
.color-option:hover {
transform: scale(1.1);
}
.color-option.selected {
border-color: #333;
transform: scale(1.1);
}
.color-option.dragging {
opacity: 0.7;
z-index: 1000;
transform: scale(1.15);
box-shadow: 0 4px 12px rgb(0 0 0 / 0.2);
}
.color-option.drop-target {
border-color: #4a6fa5;
border-style: dashed;
}
.controls.collapsed .color-palette-section,
.controls.collapsed .slider-container,
.controls.collapsed .pattern-controls {
opacity: 0;
pointer-events: none;
}
.color-picker-row {
display: flex;
align-items: center;
gap: 10px;
margin-top: 8px;
}
#picker-button {
display: inline-block;
background-color: #4a6fa5;
border: 2.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0