Get started with tsparticles-slim CDN

MIT licensed

TSParticles-slim is a lightweight library for creating particle effects in Three.js.

Tags:
  • tsparticles
  • particles.js
  • particlesjs
  • particles
  • particle
  • canvas
  • jsparticles
  • xparticles
  • particles-js
  • particles-bg
  • particles-bg-vue
  • particles-ts
  • particles.ts
  • react-particles-js
  • react-particles.js
  • react-particles
  • react
  • reactjs
  • vue-particles
  • ngx-particles
  • angular-particles
  • particleground
  • vue
  • vuejs
  • preact
  • preactjs
  • jquery
  • angularjs
  • angular
  • typescript
  • javascript
  • animation
  • web
  • html5
  • web-design
  • webdesign
  • css
  • html
  • css3
  • animated
  • background
  • confetti
  • fireworks
  • fireworks-js
  • confetti-js
  • confettijs
  • fireworksjs
  • canvas-confetti

Stable version

Copied!

How to start using tsparticles-slim CDN


<!DOCTYPE html>
<html>
<head>
    <title>Get started with tsparticles-slim CDN - cdnhub.io</title>
    <style>
        #tsparticles {
            height: 100vh;
            width: 100%;
        }
    </style>
</head>
<body>
    <div id="tsparticles"></div>
    <script src="https://cdn.jsdelivr.net/npm/@tsparticles/core@2.12.0/base/tsparticles.min.js"></script>
    <script src="https://cdn.cdnhub.io/tsparticles-slim/2.12.0/tsparticles.slim.bundle.min.js"></script>
    <script>
        const particlesInit = async () => {
            const particlesContainer = document.querySelector('#tsparticles');

            await particlesJS.load('tsparticles', 'https://cdn.jsdelivr.net/npm/tsparticles@2.12.0/demo/js/parts.json');

            particlesJS.addLoader('tsparticles-slim', 'https://cdn.cdnhub.io/tsparticles-slim/2.12.0/tsparticles-slim.min.js');

            particlesJS.load('tsparticles', 'https://cdn.jsdelivr.net/npm/tsparticles@2.12.0/demo/js/config.json', {
                particles: {
                    number: {
                        value: 100,
                        density: {
                            enable: true,
                            value_area: 800
                        }
                    },
                    color: {
                        value: '#ffffff'
                    },
                    shape: {
                        type: 'circle'
                    },
                    opacity: {
                        value: 0.5,
                        random: true,
                        anim: {
                            enable: true,
                            speed: 0.5,
                            opacity_min: 0.1
                        }
                    },
                    size: {
                        value: 5,
                        random: true,
                        anim: {
                            enable: true,
                            speed: 2,
                            size_min: 0.1,
                            sync: false
                        }
                    },
                    line_linked: {
                        enable: true,
                        distance: 150,
                        color: '#ffffff',
                        opacity: 0.4,
                        width: 1
                    },
                    move: {
                        enable: true,
                        speed: 1,
                        direction: 'none',
                        random: true,
                        straight: false,
                        out_mode: 'out'
                    }
                },
                interactivity: {
                    detect_on: 'canvas',
                    events: {
                        onhover: {
                            enable: true,
                            mode: 'repulse'
                        },
                        onclick: {
                            enable: true,
                            mode: 'push'
                        },
                        resize: true
                    },
                    modes: {
                        grab: {
                            distance: 400,
                            line_linked: {
                                opacity: 1
                            }
                        },
                        bubble: {
                            distance: 400,
                            size: 40,
                            duration: 2,
                            opacity: 8,
                            speed: 3
                        },
                        repulse: {
                            distance: 200,
                            duration: 0.4
                        },
                        push: {
                            particles_nb: 4
                        },
                        remove: {
                            particles_nb: 1
                        }
                    }
                },
                retina_detect: true
            });
        };

        particlesInit();
    </script>
</body>
</html>
Copied!
Copied!
Copied!
Copied!

All versions