쉽고 빠르게 만드는 다양한 이미지 이펙트!
깡코딩
자바스크립트와 CSS로 흩어진 이미지 조각을 하나의 이미지로 완성하는 다양한 패턴의 이미지 이펙트를 따라 만들고 랜덤으로 나타나도록 처리합니다. 이 수업을 응용한다면 수강생 여러분의 독창적인 이펙트를 만들 수 있을 거라 생각되네요!
초급
JavaScript, HTML/CSS, 인터랙티브 웹
特定のサイトを模倣するだけの講義ではなく、知識共有者が共有するスクロール インタラクションのノウハウや、基本的な要素をしっかり学んだ上で、国内企業で広く使用されている UI スクロール インタラクションのさまざまなテクニックやモーションなどを学び、作成します。
さまざまな例を通じて、スクロールに反応するインタラクションの原理について説明します。
Apple で使用するインタラクションを作成する方法
実務でよく使用され、実務に適用可能なインタラクション手法
モーショングラフィックスの基本 (実務基準)
パララックス効果
心配しないでください。講義が終わる頃には、スクロールを使ったインタラクションの作成の達人になっているはずです。
クラスアップデートガイド
こんにちはカンコーディングです。クラスが更新されました。
1.理解を助けるために現在製作されているコア説明中心の授業のほか、JavaScriptを作成して説明する授業が追加されました。
2. JQUERYで制作されたコードをバニラJSに変更する授業が追加されました。
3.セクション12ボーナスクラスが追加されました。
4.セクション12ボーナスの例が追加されました。^__^*
楽しくするUIスクロールインタラクション!
全川のプレビュー映像
最近の作業プロジェクト
こんにちはカンコーディングYouTubeチャンネルのスクロール関連UI、モーションの一部の基本原理がこのクラスに含まれています。ギャングコーディングチャンネルにもさまざまなインタラクションがあるので確認してください:D
PS。初心者基準で授業を制作しました!入門者の方は授業が少し難しいかもしれません。 :)
セクション2-1
スクロールパーセントを取得します。
画面の左側のテキストをすべて読むほど、ゲージがすべて冷えていることがわかります。

▲スクロールに応じて上がるゲージバー
セクション2-2
セクション2では、ネイバーやGoogleなどで使用する無限スクロール原理について学んでみましょう。

▲無限スクロール
セクション3
セクション3では、初心者のための基本的なトランジション、トランスフォーム、ベンダープレフィックスを学びます。
CSS Animationとトランジション加速度処理についても学びます。

▲ Transform, Transition & CSS Animation
セクション4
セクション4では、前に学んだ基本的なスクロール原理とCSSアニメーションを活用して、次のように単純なパララックス効果を作成し、スクロール特定のポイントで変更されるアニメーション効果を学びます。


▲ Parallax Scrolling Animation
セクション5
セクション5では、上下にスクロールするときに画面サイズだけ上下に移動するインタラクションを学び、
先ほど学んだCSS Animationとパララックス効果を応用したマルチパララックス効果も実装してみます。
(画面サイズだけ上下に移動するインタラクションは、 edgeブラウザでsmooth scrolling機能を打つと正常に動作しません。この機能はブラウザが提供するオプションで、 smooth scrolling機能をオフにすると正常に動作します。では、その機能が機能しないようにする方法を学びます。

▲マルチパララックススクロール
セクション6
セクション6では、5つのcssモーションエフェクトと、javascriptとcssアニメーションで作成した日付カウントエフェクトを作成し、そのセクションの位置に到着したときに作成したモーションをプレイする方法を学びます。

▲様々なモーション効果
セクション7
セクション7では、セクションを固定して処理するインタラクションを学びます。次のようにイントロテキストが消え、黒の背景文が開かれてバック背景画像がズームアウトされ、登場し、最後にエンディングテキストが表示されるストーリーのあるインタラクションを学びます。


▲ストーリーのあるインタラクションを作る
セクション8
セクション8では、商品画像を右に固定し、画像とテキストの内容をマッチングさせるインタラクションを学びます。


▲商品画像に合わせたテキストインタラクションの作成
セクション9
セクション9で学ぶ例は、コンテンツを固定し、複数の画像をキャンバスに描画するビデオインタラクションです。次のように製品の説明を処理する部分も学びます。


▲複数枚の画像をキャンバスにドローして作るインタラクション
セクション10-1
セクション10が追加されましたセクション10 UIはこれまで学んだ基本基盤に基づいて作成され、知識共有者と一緒に作る授業(です(3D効果はIEブラウザ未サポート。モバイル機器とChrome Firefox Safariオペラがサポートします)

▲スクロールするときにセクション位置に反応するナビゲーションを活性化、セクションのタイトルにマッチして変更されるタイトルテキスト、セクションごとに変更されるテキストカラー 先ほど学んだ講義を応用し、次の3つの機能を持っているUIを実装してみます。
セクション10-2
cssを活用して3Dモデルを作成してスクロールするときに変形するように実装してみますまるで一方のCFのようではないですか?

▲cssを活用して3Dモデルを作る
セクション10-3
簡単にフォローしてみる応用編先ほど学んだ3dモデルにイメージを適用して3d物を作ってみて、スクロールをするときに少し立体感のあるように動くように実装してみます。

▲ビデオや大量の画像を使わなくても基本的な3d効果を実現
セクション10-4
先ほど学んだ3dモデルにそれぞれのセクション画像を適用し、セクションに合った画像に変更されるように処理します
次の効果を応用すれば、セクションごとに変わる3dモノを実装できますよね?

▲セクション画像と3Dモデル画像のマッチング
値ひとつを修正して4次元空間感の効果とこんなライン効果も作れますよ!


▲値ひとつ修正してこんなことも可能なの? :D
PS。セクション10レッスンのインタラクションは、クローンではなく知識共有者のアイデアで作られたインタラクションです。
Section 10-5 課題
この授業は、先ほど作ったセクション10例をカスタマイズする挑戦課題授業です。
ミッション1。セクションに入ると、一度実行する必要がある関数と実行し続ける必要がある関数を分離します。
助けが必要な場合は、クラスのビデオを参照してください:D
Section 10-6 課題
この授業は、先ほど作ったセクション10例をカスタマイズする挑戦課題授業です。

▲商品をディテールに紹介するUIを実装してみます
ミッション1。最初のセクションに黒いディンドを追加し、スクロールするときに背景色がゆっくり登場するようにしてください
ミッション2。 2〜4番目のセクションに到着したときに携帯電話を回転させる
自分で挑戦して作って助けが必要な場合は、授業映像を参考にしてください!
セクション11
セクション11はSVGとビデオで作るインタラクションです
先ほど学んだスクロール式を活用してスクロールするときにSVGラインを描き、映像が登場するインタラクションをとても簡単に作ってみます

▲SVGと映像活用インタラクション
Section 12 - Bonus クラスを追加
セクション12は、テキストが表示され消えるインタラクションです。
そのインタラクションは最新のブラウザでのみサポートされています。

▲先に学んだkeyframesを活用したインタラクション
Section 12 - Bonus の例を追加
セクション12で簡単に学んだキーフレームを活用して追加したボーナスの例です。この例では、さまざまなアプリケーションを可能にする方法を見つけたら、cssだけが少し変更されたので、クラスはありません。難しい部分がある場合は、質問に残してください!
そのインタラクションは最新のブラウザでのみサポートされています。

▲ Bonus example 01

▲ Bonus example 02

▲ Bonus example 03

▲ Bonus example 04

▲ Bonus example 05

▲ Bonus example 06
カンコーディングオープンソースBONUS UI
PS。実務で活用できるボーナスUIは
講義がなく、サンプルコードだけがあります!

▲キャンバスワンを描く - インタラクティブなサイトまたは
簡単なドーナツチャートを作成するときに使用することをお勧めします。

▲画像パノラマ - requestAnimationFrameで実装されたパノラマです。
再帰呼出とパノラマ無限ループ原理について勉強してください。

▲画像タブ - 基本中に基本フェード効果と
スライドするボタン効果について学びましょう。

▲モーダルガチャ嫌い:(
モーダルを開いてスクロールバーを隠すときに発生するガタガタを解消!
どのように実装しますか?非常に簡単なコードで勉強してください
すごいわけではありませんが、以前に取ってくれた方、新入の方、JavaScriptが弱い方のためにオープンソースを作ってコミュニティに共有していたオープンコードです。
上記のコードもInflearnの受講者に役立つことを望んでいただきたいので、講義のサンプルファイルにボーナスUIとして添付しました。
ボーナスUIは講義はありませんが、自分でログも撮ってみて、コードも変更してみながら勉強してみて使ってみたいと思います。後で時間が経つとYouTubeで無料講義で上げる予定なので、コード分析が難しい方は後でYouTubeを参考にしてください。
1.コードを書いて説明するクラスがあり、コードを読み、説明するクラスがあります。
• 2つの授業中に重複する部分もありますが、復習の概念として活用すればより大きな助けになると思います。
2. jqueryで作成した部分をバニラjsに変更するクラスを進めます。
• ジェイ・クォーリーとバニラJSコードを学び、2匹のウサギをつかみましょう。
3.実務で使用するインタラクションを作るノウハウをそのままお知らせします。
•あなたの年俸を急上昇させるインタラクションを作成する方法を非常に詳細に説明します。
4. JavaScriptを知らなくても学ぶことができるように説明します。
•JavaScriptの部分はできるだけ詳しく説明します。まず、変数宣言部分と関数について紹介し、プログラム実行順に読み込んで一つ一つ説明するので、講義に出てくるパターンだけを月々覚えてもスキルを習得できるようにしました。
5. 応用されて作られた例中心の学習
•繰り返しのパターンを応用してさまざまな例と一緒に作って、一度見て終わる講義ではなく頭の中に残る講義を作ろうと努力しました。より簡単に理解し活用できることを期待しています。 :)
6.できるだけ簡単に説明します。
•私が初めてプログラミングを始めたとき、私は理解していなかったのでとても難しかった。だから初心者の方々の苦情を知るために、できるだけ簡単に理解できるようにコードを書いており、簡単な単語を選択して説明します。
7.退屈しないように製作しました。
• 途中で少しずつ隙間ができたら退屈します。タイトな編集で休むことなく説明します。一度にちょうど5分~15分だけ集中してみてください!
8.コードの量をできるだけ減らそうとしました:)
•コードが長すぎると習得するのが難しく、習得するのに時間がかかりますか?できるだけ短く簡潔にしようとしました。皆さんの時間は大切ですから!
9.コアのみ説明します。
•あなたの時間は大切ですから! 「ディテールに知ればもっといいのですが…すぐに知らなくてもいい」ことは果敢に除外しました。
10.雑談を最小化します。
•あなたの時間は大切ですから!雑談とか不要な説明は思い切ってしまいました。
11.サンプルコードズームインアウト編集。
•サンプルコードのズームイン編集で、モバイルデバイスの画面でもコードを理解しやすくしました。登校道、出勤道にもしばらくの時間を投資してみてください。
Q. 授業内容の中で難しい部分は教えていただけますか?
当然お知らせします:D質問と回答に文を残すと私に1~5時間の間メールが来ますが確認後すぐに回答を差し上げています。難しいか気になる点はぜひ知って渡ってください!
Q. 非専攻者も聞くことができますか?
A. 非専攻者でも HTML の基本、基本的な CSS width、color、position などの属性だけを知っていれば十分に活用できるように講義を作成しました。
Q. 実務でジェイクエリは使用しませんか?
A.私たちの国で開発されているウェブはほとんどジェイクエリを使って開発されており、現業でメンテナンスやジェイクエリを使用するプロジェクトも多いです。また、 Frond-EndフレームワークであるReact、Vue JSでもジェイクエリーを使ってドームを操作することもあります。バニラJSに慣れているなら、JayQueryはとても簡単なので、一緒に知っていれば、ビジネスで多くの助けになるでしょう。 :)
最初!
授業例コードをあらかじめ用意しておき、講義映像と比較して学習してみてください講義で説明する変数、数式を理解しにくい場合は、ファズボタンを押してCONSOLE.LOGで確認して進んでください!
第二!
セクション2からじっくり見て、スクロールインタラクションの原理を理解してください!講義を途中からご覧の方がいらっしゃるようですが、スクロールインタラクション講義1編の授業内容はセクション2から11までずっと応用され、繰り返し、繰り返し学習を通じて自然に原理を理解するように製作しました。
第三!
コードをテストする部分は、完成しているサンプルコードを直接修正してみて、数式に関連する変数はログを撮ってみて、個人的な時間投資を通じてぜひ復習してみることをお勧めします! (ログを撮る方法がわからない場合は??大胆にお問い合わせください!)
第四!知っておくと良い点!
講義でコードを詳細に説明することに焦点を当てるのは、プログラムを作成するときにプログラムの実行順序とプログラム全体の構造を把握することが最も重要だからです。
構造全体を把握して実行順序を理解することで、プログラムをカスタマイズしたり、エラーが発生したときに、どの部分を最初に修正して改善すべきかを正確に頭の中に描くことになります!プログラムの全体的な構造を頭の中に描く習慣を育てれば、私も知らない間にプログラム構造を作る上でノウハウができ始めるでしょう:)
学習対象は
誰でしょう?
UI/UX に興味のある方
モーショングラフィックスに興味のある方
Apple の Web サイトや海外で作成された感嘆の声が聞こえる Web サイトを作成したい方
創造的で個性の強いホームページに興味がある方
特別なポートフォリオを作りたい求職者の方
パブリッシングは得意だが、JavaScriptに弱い人
デザイナーでありながらインタラクションに興味のある方
インタラクションスキルを追加して給料を上げたい方!
前提知識、
必要でしょうか?
HTML、CSS、JavaScript の基本知識 (事前に知識がなくても、講義に出てくる内容を暗記して挑戦してみるのも悪くありません)
1,341
受講生
79
受講レビュー
163
回答
4.7
講座評価
3
講座
안녕하세요. 백엔드 개발자로 시작해 프론트엔드 개발자로 전향해서 UI 개발에 푹 빠져있는 깡코딩입니다. :)
10여 년 동안 다수의 기업 홈페이지와 쇼핑몰 SI 소상공인 홈페이지를 제작하며 알게 된 UI/UX 제작 기법 노하우 등을 공유하기 위해 이 강의를 시작하게 되었습니다. 국내 여러 대기업 프로젝트를 경험했고 소상공인에게 초점을 맞춘 홈페이지 제작 사업도 하였습니다.
저는 가끔 국내 코딩관련 커뮤니티에서 취미로 만든 애플 인터렉션과 창작 인터렉션을 공유하며 재밌는 기술을 소개했었는데요
많은 분들의 관심을 주셔서 이렇게 강의까지 만들게 되었습니다.
제가 만들어갈 강의는 표준 브라우저를 고려하고 실무에서 사용 가능한 감탄사가 절로 나오는 다양하고 멋진 인터렉션과 모션그래픽을 만드는 방법들을 알려드릴 예정이고 프론트 개발자나, 웹퍼블리셔가 솔루션을 이용해 홈페이지, 쇼핑몰 등을 바닥부터 만들 수 있는 강의도 만들 예정입니다.
그럼 수업에서 뵙겠습니다 :)
全体
78件 ∙ (11時間 23分)
講座資料(こうぎしりょう):
全体
42件
4.6
42件の受講レビュー
受講レビュー 1
∙
平均評価 5.0
5
시간 가는 줄도 모르고 봤어용 정말로 예제들이 응용 반복되서 이해하는데 수월했습니당! 솔직히 코드만 다운로드해도 현업에서 요구하는 스킬 습득이라 돈 아깝지 않은 강의라고 생각하고 수강신청 했지만 설명까지 잘해주시니 너무 감사해여! 스킬 300% 올렸어여! ㅎㅎ 취업전에 강의를 봤다면 희망연봉을 더 높게 기재할 수 있었을 것 같아요 아쉽다는..ㅜㅜ 글구 저희 회사 대표님이 2편 빨리 올려달라고 하셔요..ㅋㅋ 추가강의 감둉!! 3d만들기 생각보다 재밌어용!ㅎ
안녕하세요 마이달링님! 말씀만으로 감사합니다 :) 스크롤 인터렉션을 활용해 더 멋진 웹,앱 을 만드시길 바라겠습니다!! 다시 한번 힘이 되는 수강평 남겨주셔서 감사합니다!!! :D 방금 예제 파일에 보너스 UI추가 됐습니다! 다시 다운로드 해주세요^.^ 더 유익하고 도움이 되는 강좌를 만들기 위해 최선을 다하겠습니다:)
受講レビュー 2
∙
平均評価 5.0
5
이 수업 장점 : 1. 친절한 코드 // 직관적이고 이해할 수 있는 코드 작성으로 어떻게 코드가 이루어있는 지 알 수 있다. 2. 친절한 강의 // 혼자 열심히 봐도 모르는 부분은 강의를 통해 자신이 어느 부분을 놓쳤는 지 알 수 있다. 전체적인 흐름을 설명해주셔서 이해하기 쉽게 설명해주신다. 3. 많은 양의 인터렉션 정보들 // 이 점이 마음에 가장 든다. 이 강의만 봐도 수많은 인터렉션을 구현할 수 있다. 코드는 제이쿼리로 구성되어 있는데 이 부분이 조금 아쉽지만, 제이쿼리를 자바스크립트로 바꾸는 연습이 되는 거 같아 단점보다는 장점으로 보인다. 마지막으로 이런 좋은 수업 준비해 주셔서 감사합니다ㅎㅎ
안녕하세요 프론트점령님! 소중한 수강평 감사드립니다 :D 더 유익하고 도움이 되는 수업을 만들기 위해 노력하겠습니다^.^
受講レビュー 1
∙
平均評価 5.0
5
비전공자입니다. html,css는 쉬워서 3달정도 학원에서 배우니 기초적인 것들은 아주 쉽게 배울 수 있었습니다. 근데 자바스크립트는 벽에 부딪혀 멘붕이 여러번 왔었는데요 정말 스크립트 한줄 한줄 쉽게 설명해주시니 이해도 잘가고 스크롤 인터렉션 만드는 방법들은 기초부터 확실히 배울 수 있었습니다! 좋은 강의 잘 듣고 고급스킬 잘 배워서 갑니다! 그리고 강의 음질 아주 칭찬해요!!^^
안녕하세요 해피데이님 :D 힘이되는 수강평 남겨주셔서 감사합니다 :D 더 좋은 강의를 만들기 위해 노력하겠습니다 다시한번 감사합니다
¥14,905
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!