Est-il possible de faire une ligne sinueuse?

Si je voulais faire une ligne horizontale, je ferais ceci:

<style>
#line{
    width:100px;
    height:1px;
    background-color:#000;
}
</style>
<body>
<div id="line"></div>

Si je voulais faire une ligne verticale, je ferais ceci:

#line{
    width:1px;
    height:100px;
    background-color:#000;
}
</style>
<body>
<div id="line"></div>

Une ligne courbe est plus compliqué, mais possible à l'aide de border-radius et habillage de l'élément:

<style>
.curve{
    width:100px;
    height:500px;
    border:1px #000 solid;
    border-radius:100%;
}
#wrapper{
    overflow:hidden;
    width:40px;
    height:200px;
}
</style>
<body>
<div id="wrapper">
    <div class="curve"></div>
</div>
</body>

Mais je ne peux même pas imaginer comment je pourrais générer des lignes ondulées! Est-ce même à distance possible en utilisant uniquement css et javascript, car il ne semble pas qu'il sera nécessaire pour pouvoir plus facilement les générer).

remarque:

Comme prévu, compte tenu de vos réponses il n'y a aucun moyen de le faire dans la semelle css...javascript et jquery sont 100% correct pour votre réponse...PAS d'IMAGES PEUT ÊTRE UTILISÉ

un couple de .curve éléments collés ensemble?
Comment sur l'utilisation de CSS3 border images?
Vous pourriez être en mesure de faire quelque chose comme ceci à l'aide de plusieurs div est situé à côté les uns des autres, avec une très forte border-radius. Vous pouvez également avoir à cacher le haut/ bas moitiés des éléments selon qu'ils étaient bizarres ou même que vous pouvez le faire avec les CSS.
Pourquoi pas d'images? Même pas le SVG?
parce que l'application que je suis en utilisant pour ce sera à l'utilisateur de créer le squiggle

OriginalL'auteur Ryan Saxe | 2013-06-24