整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

没等到下雪,用ps自己下一场冬雪

没等到下雪,用ps自己下一场冬雪

啊等,你那边还没下雪啊,没事,我们自己来下一场初雪吧。

下雪天.jpg

初冬.jpg

思(tao)路如下,雪天比较亮,比较灰,因为天空被雪笼罩。景物饱和度低,树叶就算不落有薄雪覆盖也不能太绿。

雪天色温略偏冷。首先打开ps, 复制一下背景,把背景区域选出来,然后把背景饱和度都降低。

降低背景饱和,有雪叶子不会太绿的

然后把人物部分用蒙版擦回来。

加入雪花素材,图层模式改为滤色(可以百度“下雪 素材”)

因为素材是纯黑背景的所以用滤色模式,只显示雪花

后面当然还可以添加逼真雪花,比如[sou 雪花画笔]: http://brushes8.com/88406.html "雪花画笔"

柔光模式

雪是立体的,离我们有远有近,所以再来一层,同上。

改变点不透明度,用变亮或者柔光都可以

头发和衣服有点青了,可以用小手直接在画面拖动,改变饱和度,也可以把肤色加浓点。

最后我们加点S形曲线,就ok啦。

既然没等到期盼已久的漫天大雪,就让我们自己下场冬雪吧,会了么?

如果ps不熟,可以找影像君来学习啊,我们周五就开讲咯 ↖(^ω^)↗。

天青色在等雪,等不到你,就自己下咯。

下是一个简单的PHP下雪效果代码示例:

```php

<!DOCTYPE html>

<html>

<head>

<title>下雪效果</title>

<style type="text/css">

body {

background-color: #333;

overflow: hidden;

}

.snowflake {

position: absolute;

top: 0;

left: 0;

width: 10px;

height: 10px;

background-color: white;

border-radius: 50%;

animation: fall linear infinite;

}

@keyframes fall {

from {top: -10px;}

to {top: 100%;}

}

</style>

</head>

<body>

<script type="text/javascript">

for (var i=0; i < 100; i++) {

(function(i) {

setTimeout(function() {

var snowflake=document.createElement('div');

snowflake.className='snowflake';

snowflake.style.left=Math.random() * window.innerWidth + 'px';

snowflake.style.animationDuration=Math.random() * 3 + 2 + 's';

document.body.appendChild(snowflake);

}, Math.random() * 2000 + 500);

})(i);

}

</script>

</body>

</html>

```

该代码使用JavaScript创建了100个雪花元素,并使用CSS动画实现了雪花下落的效果。您可以将代码保存为一个HTML文件并在浏览器中打开,即可看到下雪的动画效果。

天来了,雪是不是也来了呢?我是一名前端程序员,是时候展示真正的技术了,雪花飘落是不是大家心中的一把火呢?

最近浏览博客的时候看到一个这样的案例,js实现雪花飘落效果。简单的给大家介绍下:如何用javascript实现雪花飘落效果,并且可以读取图片的alt信息显示出来。自个也复制了一份,送给头条号上想操练自个水平的同学可以去操练下。

这篇文章共享之前我仍是要引荐下我自个的前端技术交流群:640633433,小编我都挺期待,不定期共享干货,包含我自个整理的一份2018最新的前端材料和零根底入门教程,期待你的加入学习!

JavaScript实现雪花飘落效果展示图图:

我们继续说实现雪花飘落的效果

主要是以下4步:

1、定义一片雪花模板;

2、设置第一个定时器,周期性定时器,每隔一段时间生成一片雪花;

3、设置第二个定时器,一次性定时器,当第一个定时器生成雪花,并在页面上渲染出来后,修改雪花的样式,让雪花动起来;

4、设置第三个定时器,当雪花落下后,删除雪花。

上面是实现的思路,下面写出具体的代码,下面的代码是JS原生代码,最后会附上JQuery实现的代码,思路都一样。

注意:

因为定时器添加的事件,会在下一次Event Loop执行,所以第二个定时器的作用是为了让生成的雪花先拼接到页面中渲染出来后,再修改他的样式,这样才能让他动起来,如果没有这个定时器,浏览器会把所有的JS代码都执行完之后才渲染页面,这样的话后面的样式就直接覆盖前面的样式了,雪花就没法动了,这和浏览器的线程有关系。

简单说,意思就是用了这个定时器,能把两次修改样式的代码分开执行,可以先把第一次修改的样式渲染后,在进行第二次的修改,雪花就会动了。

jQuery实现效果代码:

冬天了,大家注意添加衣服哈,打雪仗记得多建几个雪人,一年或者几年才有一次,哈哈

最后在说几句:

厉害程序员相对于普通程序员的优势在于:

写出的代码更容易排错,不是高手的代码就不会错,而是高手的代码出了错容易找。高手的代码可读性一定很好,模块清晰,命名规范,格式工整,关键的地方有注释,出了异常有log,自然容易排错,即使交给别人去debug也是比较容易的。

这个特效项目到这里就算是做完了,想要完整代码自己学习练手的小伙伴进我的群自助领取,已经上传到群文件里了:640633433,里面也有更多好玩的前端项目,欢迎初学和进阶中的小伙伴。

如果项目有哪些缺陷,欢迎在评论区指正!

如何还不够火,大家可以在评论区写几句冬天里的一把火的歌词