Motionia.js рдФрд░ Consoleimg.js рдХрд╛ рддреЗрдЬреА рд╕реЗ рдкрд░реАрдХреНрд╖рдг


рдХрд╛рд░реНрд▓ рд╣реЗрдЕрд░рдбрд╛рд╣рд▓

рд╢реБрдн рджрд┐рдиред

рдпрд╣ рдЫреЛрдЯрд╛ рд▓реЗрдЦ рдЫреЛрдЯреЗ рдирдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ - рдореЛрд╢рди.рдЬреЗрдПрд╕ рдФрд░ рдХрдВрд╕реЛрд▓рд┐рдордЧ.рдЬреЗрдПрд╕ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИ ред рдкрд╣рд▓рд╛ рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рджреВрд╕рд░рд╛ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред

Motionia.js


Motionia.js рдПрдирд┐рдореЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИред

рддрддреНрд╡ рдПрдирд┐рдореЗрдЯреЗрдб рд╣реИрдВ motionia('target', 'anim'), рдЬрд╣рд╛рдВ рд▓рдХреНрд╖реНрдп рдХреЛрдИ рднреА HTML рддрддреНрд╡ (рдЖрдИрдбреА, рд╡рд░реНрдЧ, рдЯреИрдЧ) рд╣реИ, рдФрд░ рдПрдиреАрдореЗрд╢рди рдПрдиреАрдореЗрд╢рди рдХрд╛ рдирд╛рдо рд╣реИред

рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореЛрд╢рди.рдЬреЗрдПрд╕ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд╕рд╛рде 100+ рдмрд┐рд▓реНрдЯ-рдЗрди рдПрдирд┐рдореЗрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рд╣рдо рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ:

<script src="https://cdn.jsdelivr.net/gh/abhiprojectz/motionia/dist/motionia.js" defer></script>

рд╣рдо рдкрд╛рдВрдЪ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд┐рдХ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝реЗрдВред рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, "рдореЛрд╢рди" рдлрдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдРрдирд┐рдореЗрд╢рди рдЯрд╛рд░рдЧреЗрдЯ (рдПрдирд┐рдореЗрдЯреЗрдб рдПрд▓рд┐рдореЗрдВрдЯ), рдПрдирд┐рдореЗрд╢рди рдХрд╛ рдирд╛рдо рдФрд░ рджреЛ рдорд╛рдорд▓реЛрдВ рдореЗрдВ (рдкрд╣рд▓рд╛ рдФрд░ рдЖрдЦрд┐рд░реА рдХрдВрдЯреЗрдирд░), рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ - рдРрдирд┐рдореЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕: рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

<div class="box1" onclick="motionia('.box5', 'slideX', '100px')">slideX</div>
<div class="box2" onclick="motionia('.box3', 'bounceIn')">bounceIn</div>
<div class="box3" onclick="motionia('.box4', 'rollIn')">rollIn</div>
<div class="box4" onclick="motionia('.box2', 'slideIn')">slideIn</div>
<div class="box5" onclick="motionia('.box1', 'slideY', '-100px')">slideY</div>

рд╢реИрд▓рд┐рдпрд╛рдБ рдЬреЛрдбрд╝реЗрдВ:

body {
	margin: 0;
	height: 100vh;
	background: radial-gradient(circle, lightgreen, darkgreen);
	display: flex;
	justify-content: center;
	align-items: center;
}

div {
	margin: 0 .5em;
	width: 100px;
	height: 100px;
	background: linear-gradient(skyblue, steelblue);
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,.8);
	display: inherit;
	justify-content: center;
	align-items: center;
	font-family: system-ui;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	user-select: none;
}

рдкрд░рд┐рдгрд╛рдо:


рдПрдХ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЧрд┐рддреБрдм рдкрд░ рдПрдХ рд╕реНрдЯрд╛рд░ рд░рдЦреЛред

рдиреБрдХрд╕рд╛рди рдХреЗ рдмреАрдЪ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

  • рдореЗрд░реА рдЧрдгрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ 33 рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдПрдирд┐рдореЗрд╢рди рд╣реИрдВ, ( рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Animate.css , рдореЗрдВ 97 рд╣реИрдВ)ред
  • рдХреБрдЫ рдПрдирд┐рдореЗрд╢рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреНрд▓рд┐рдкред
  • рдПрдирд┐рдореЗрд╢рди рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИрдВред
  • рдЬрдм рд╣рдо рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ Uncaught ReferenceError: motionia is not defined, рдЕрд░реНрдерд╛рддреНред рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдХрдо рдирд╣реАрдВ рд╣реИред
  • JQuery рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ il faut рднреА рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ jQuery рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╢реБрджреНрдз рдЬреЗрдПрд╕ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рд╕реЗ, рдХреЗрд╡рд▓ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рдХрдХреНрд╖рд╛рдПрдВ рдФрд░ рдЯреИрдЧ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдмреЗрд╢рдХ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдирд╣реАрдВ, рдЖрдк рддрдп рдХрд░рддреЗ рд╣реИрдВред

Consoleimg.js


Consoleimg.js - рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдпрд╣ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИред

рд╣рдо рдПрдХ рдЙрдкрдпреБрдХреНрдд рдЫрд╡рд┐ рдкрд╛рддреЗ рд╣реИрдВ рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ (рд╕рднреА рдкреНрд░рд╛рд░реВрдк рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ gif рдФрд░ svg рд╢рд╛рдорд┐рд▓ рд╣реИрдВ), Github рд╕реЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:

<script src="consoleimg.min.js"></script>

рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ consoleimg.load('image', {size: 320, color: 'transparent'}), рдЬрд╣рд╛рдВ рдЫрд╡рд┐ рдЫрд╡рд┐ рдХрд╛ рдирд╛рдо рд╣реИ, рдЖрдХрд╛рд░ рдЕрдзрд┐рдХрддрдо рдЫрд╡рд┐ рдКрдВрдЪрд╛рдИ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 320px), рд░рдВрдЧ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рд░рджрд░реНрд╢реА) рд╣реИред

consoleimg.load('img.png', {size: 320, color: '#fff'})

рдкрд░рд┐рдгрд╛рдо:



рдмреЗрдХрд╛рд░, рд▓реЗрдХрд┐рди рдордЬрд╛рдХрд┐рдпрд╛ред

рдХреЛрдб рдпрд╣рд╛рдБ рд╣реИ ред

рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

All Articles