ممنونم جناب سیدزاده
کدهای همشون سه بخش داره.
یه کد جاوااسکریپت(که البته عمدتا ندارن) یه کد css و یه کد html
ممکنه توضیح بدید که هر قسمت از کد رو کجا باید بذارم؟
فرض کنید می خوام توی یکی از صفحاتم ازشون استفاده کنم
مثلا یه دونشون برای بارش برف بود
این کدهای جاوا اسکریپتش
function getRandom(min, max) {
return Math.random() * (max - min) + min;
}
(function letItSnow(){
var snowflakes = document.querySelectorAll('.snow');
for (var i = 0; i < snowflakes.length; i++) {
var snowflake = snowflakes[i];
snowflake.setAttribute('cx', getRandom(1,100) + '%');
snowflake.setAttribute('cy', '-' + getRandom(1,100));
snowflake.setAttribute('r', getRandom(1,3));
}
})();
اینا هم css
html {
height: 100%;
}
body {
width: 100%;
height: 100%;
background: hsl(190,70%,30%);
background: -moz-linear-gradient(top, hsl(190,70%,30%) 0%, hsl(190,70%,60%) 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top, #f0f9ff 0%, hsl(190,70%,60%) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, hsl(190,70%,30%) 0%, hsl(190,70%,60%) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, hsl(190,70%,30%) 0%, hsl(190,70%,60%) 100%); /* IE10+ */
background: linear-gradient(to bottom, hsl(190,70%,30%) 0%, hsl(190,70%,60%) 100%);
}
.svg-snowscene {
width: 100%;
}
.snow {
fill: #fff;
animation-name: snowing;
animation-duration: 3s;
animation-iteration-count: infinite;
animation-timing-function: ease-out;
&:nth-child(2n){
animation-delay: 1.5s;
}
&:nth-child(3n){
animation-delay: 2.3s;
animation-duration: 3.3s;
}
&:nth-child(4n){
animation-delay: 0.8s;
animation-duration: 3.2s;
}
&:nth-child(5n){
animation-delay: 2.8s;
}
}
@keyframes snowing {
0%{ fill-opacity: 1; }
100% {
fill-opacity: 0;
transform: translateY(200px);
}
}
و اینا هم html
<svg class="svg-snowscene" xmlns="http://www.w3.org/2000/svg">
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
<circle class="snow" />
</svg>
این هم لینک صفحه
https://codepen.io/anon/pen/dwbZjJ?page=23
وقتی خروجی گرفتم این فایل رو هم داد
snowfall.zip (3.3 کیلوبایت)
یه خروجی دیگه هم داره که خودش سه نوعه
(WordPress Shortcode ، iframe،HTML (recommended
این کد html ش هست
<p data-height="265" data-theme-id="0" data-slug-hash="dwbZjJ" data-default-tab="html,result" data-user="bakhiz" data-pen-title="Snowfall" class="codepen">See the Pen <a href="https://codepen.io/bakhiz/pen/dwbZjJ/">Snowfall</a> by hamid (<a href="https://codepen.io/bakhiz">@bakhiz</a>) on <a href="https://codepen.io">CodePen</a>.</p>
<script async src="https://static.codepen.io/assets/embed/ei.js"></script>
اینم نتیجش اما نمی خوام اون قسمت سمت چپی نمایش داده بشه.
از این می خوام به عنوان بک گراند یه بخش از یک صفحم استفاده کنم