代码片段仓库

收集、管理和分享有用的代码片段,提高开发效率

代码片段

CSS网格布局 CSS

创建响应式网格系统

.container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px));
  gap: 20px;
  padding: 20px;
}

.grid-item {
  background-color: #f2f2f2;
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
JS拖放功能 JavaScript

实现HTML5拖放API

const dragItem = document.querySelector('.item');
 
dragItem.addEventListener('dragstart', (e) => {
  e.dataTransfer.setData('text/plain', e.target.id);
});
 
const dropZone = document.querySelector('.drop-area');
dropZone.addEventListener('dragover', (e) => {
  e.preventDefault();
});
 
dropZone.addEventListener('drop', (e) => {
  e.preventDefault();
  const data = e.dataTransfer.getData('text/plain');
  e.target.appendChild(document.getElementById(data));
});
CSS旋转动画 HTML

无限旋转动画效果

<div class="spinner"></div>

.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-top: 4px solid #000;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
Flask基础应用 Python

Python Flask最小Web应用

from flask import Flask

app = Flask(__name__)

@app.route('/')
def home():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run(debug=True)
Spring控制器 Java

Spring Boot REST控制器

package com.example;

import org.springframework.web.bind.annotation.*;

@RestController
@crossOrigin()
class GreetingController {

    @GetMapping("/greeting")
    public String greeting() {
        return "Hello, World!";
    }
}
Canvas绘图 JavaScript

绘制简单图形

const canvas = document.getElementById('myCanvas');
const ctx = canvas.getContext('2d');

// Draw rectangle
ctx.fillStyle = '#FF0000';
ctx.fillRect(10, 10, 150, 80);

// Draw circle
ctx.beginPath();
ctx.arc(250, 100, 50, 0, 2 * Math.PI);
ctx.fillStyle = '#0000FF';
ctx.fill();

// Draw text
ctx.font = '30px Arial';
ctx.fillStyle = '#000000';
ctx.fillText('Happy Coding', 150, 200);

为什么选择CodeSnippets?

高效管理您的代码片段,提高开发效率

智能搜索

通过关键字、语言或分类快速查找代码片段,支持模糊搜索和过滤功能

语法高亮

支持多种编程语言的语法高亮,使代码更加清晰易读

多设备同步

随时随地访问您的代码片段库,支持桌面和移动设备

热门分类

浏览最受欢迎的代码分类