рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдореЛрдбрд▓ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдФрд░ рдХреБрдЫ рдЕрдЪреНрдЫрд╛рдЗрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ

рд╕рдВрднрд╡рддрдГ рдЯреЛрдВрдб рд╕рд╛рд╣рд┐рддреНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдм рдкрд░ рдпрд╣ рд▓реЗрдЦ рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред рдпрд╣ рдкреГрд╖реНрда рдФрд░ рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ рджреЛрдиреЛрдВ рдореЗрдВ рдХреНрд╖реИрддрд┐рдЬ рдЫрд▓рд╛рдВрдЧ рд╕рд╣рд┐рдд рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдкреНрд░рдпреБрдХреНрдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред
рдмреЗрд╢рдХ, рдХреЛрдИ рднреА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХрд╣ рд╕рдХрддрд╛ рд╣реИ, рдРрд╕рд╛-рддреЛ-рдФрд░, рдФрд░ рд╕рдм рдХреБрдЫ рдЯрд┐рдк-рдЯреЙрдк рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рд╕реНрдкрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдирдП рд▓реЗрдЦ рдХреЗ рдЖрдХрд╛рд░ рддрдХ рдмрдврд╝ рдЧрдИ рд╣реИред
рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЧрдпрд╛ - рд╣реИрдмрд░рд╛рдд рдХреЗ рддрд╣рдд рд╕реНрд╡рд╛рдЧрдд!

рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдХрд┐рд╕реА рдкреГрд╖реНрда рдкрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рджреЗрдЦрдиреЗ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ "рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореЗрд░реА рднрд╛рд╖рд╛ рдЪрд╛рд▓реВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдлрд┐рд░ рднреА, рдпреЗ рдереЛрдбрд╝реА рдЕрд▓рдЧ рдЪреАрдЬреЗрдВ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕реЗ "рдХреНрд▓рд╛рдЙрдб рд╕рд╛рдордЧреНрд░реА" рдХрд╣реВрдВрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдмрд╕реЗ рд╕рд╣реА рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИред

рддреЛ, рд╣рдорд╛рд░реЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдп:
1) рдкреГрд╖реНрда рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЗрд╕рдХреА рдКрдВрдЪрд╛рдИ рдореЗрдВ рдЧрд░реНрдо рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде, рдпрд╣ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ "рдХреВрдж" рди рдЬрд╛рдПред
2) рдПрдХ рдХреНрд▓рд╛рдЙрдб рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕реЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдЗрд╕рдХреА рдКрдВрдЪрд╛рдИ рдмрджрд▓рддреЗ рд╕рдордп рднреА, рдкреГрд╖реНрда рдкрд░ рд╕рд╛рдордЧреНрд░реА рдпрдерд╛рд╡рдд рдмрдиреА рд░рд╣реЗред
3) рдХреАрдмреЛрд░реНрдб рдкрд░ "рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рддреАрд░" рдХреА рдХреБрдВрдЬреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ "рдХреНрд▓рд╛рдЙрдб рд╡рд┐рдВрдбреЛ" рдХреА рдКрд░реНрдзреНрд╡рд╛рдзрд░ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
4) рдХреИрд╢ рдиреЗ рдкрд╣рд▓реЗ рдбреЛрдо рдореЗрдВ рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ рдЦреЛрд▓реА рдереАрдВ, рддрд╛рдХрд┐ рдЬрдЯрд┐рд▓ рдСрдкрд░реЗрд╢рди рдФрд░ рдЧрдгрдирд╛ рди рдХрд░ рд╕рдХреЗрдВ рдпрд╛ рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЕрдиреБрд░реЛрдз рди рдХрд░ рд╕рдХреЗрдВред
5) рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЙрдЯ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ (рддреАрд░ рдХреБрдВрдЬреА рд╡рд╛рдо / рджрд╛рдПрдВ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдЪрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЦрд┐рдбрд╝рдХреА рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕реНрдХреЗрдк рдХреБрдВрдЬреА)ред

рдЕрдВрдХ 4 рдФрд░ 5 рдмрдиреНрд╕ рд╣реЛрдВрдЧреЗред

рдмрд╛рдХреА рд╕рдм рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрд┐рд╕реА рднреА рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╣рдо рдореВрд▓ рдЬреЗрдПрд╕ рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореЗрд░рд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдЕрд╕рдореНрдкреАрдбрд┐рдд рд░реВрдк рдХреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рдЬреЗрдПрд╕ рдХреЛрдб рдореЗрдВ рдХреЗрд╡рд▓ 5 kb рд▓рдЧрддреЗ рд╣реИрдВред

рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдореИрдВ рддреБрд░рдВрдд рдЖрдкрдХреЛ рдПрдХ рддреИрдпрд╛рд░ рджреГрд╢реНрдп рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рддрд╛рдХрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рддреЗ рд╕рдордп рдЖрдкрдХреЗ рдкрд╛рд╕ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реЛ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЪрд░реНрдЪрд╛ рд╣реЛ рд░рд╣реА рд╣реИред

DEMO EXAMPLE рдФрд░ рдкреЗрдЬ рд╕реЗ рдЬреБрдбрд╝реА рдПрдХ JS рдлрд╛рдЗрд▓ (JS "рдкреАрдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ", рддрд╛рдХрд┐ рдЖрдк рддреБрд░рдВрдд рдкреВрд░реЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХреЗрдВ)ред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдлрд╝рдВрдХреНрд╢рди рдПрд▓рдПрдордЖрдИрдбреА () рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ; рдЪреВрдВрдХрд┐ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдореЗрдВред рдпрд╣ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреЛрдб рд╡рд╛рд▓реА рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред

function elemID(e) {return document.getElementById(e);}; 


рд╣рдо рдПрдХ рд╡рд╕реНрддреБ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдмрд╛рдж рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ:

 var Content = {} 


рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдЬреЛ рд╣рдо рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ, рд╡рд╣ рд╣реИ рдкреГрд╖реНрда рдХреЛ рдареАрдХ рдХрд░рдирд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо id = "рд▓реЗрдпрд░" рд╡рд╛рд▓реЗ рдкреЗрдЬ рдХреА рдкреВрд░реА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдХ рдмреНрд▓реЙрдХ рдореЗрдВ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВред

 <body id="body"> <div class="layer" id="layer"> <!--     --> </div> </body> 


рд╣реЛ рдЧрдпрд╛ред рдЕрдм рдЙрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдПрдХ рд╡рд┐рдзрд┐ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдмреНрд▓реЙрдХ рдХреЛ рдХреЗрдВрджреНрд░ рдореЗрдВ рд░рдЦрддреА рд╣реИ:
 editSiteLayer:function (content) { /**    ,    - "layer" **/ if (!content) {var content = 'layer';} /** **     **   18px -     **/ var inWidth = window.innerWidth-18, /**    **/ layerWidth = elemID(content).clientWidth; /**        undefined **/ if (inWidth && layerWidth) { /**      CSS  float:left **/ elemID(content).style.cssFloat = 'left'; /** **           -    **            **/ elemID(content).style.marginLeft = (inWidth/2)-(layerWidth/2)+'px'; } } 

рд╣рдордиреЗ рд▓рд┐рдЦрд╛ рдФрд░ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдП (рдЕрдВрдд рдореЗрдВ рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдЬреЛрдбрд╝реЗрдВрдЧреЗ)ред

рд╣рдорд╛рд░рд╛ рджреВрд╕рд░рд╛ рдХрд╛рдо "рдХреНрд▓рд╛рдЙрдб рд╡рд┐рдВрдбреЛ" рдмрдирд╛рдирд╛ рдФрд░ рдЦреЛрд▓рдирд╛ рд╣реИред
рд╣рдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХреНрд▓рд╛рдЙрдб рд╡рд┐рдВрдбреЛ рдЦреЛрд▓реЗрдВрдЧреЗ:
 <body id="body"> <div class="cloud" id="cloud"> <div class="cloud-layer" id="cloud-layer"> <em class="cloud-contaner" id="cloudpage__ID_"> </em> </div> </div> </body> 

"рдХреНрд▓рд╛рдЙрдб" рдмреНрд▓реЙрдХ рдПрдХ рддрд░рд╣ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдорд╛рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рд╛рдЗрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХреНрд▓рд╛рдЙрдб рд╡рд┐рдВрдбреЛ рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЗрд╕реЗ "рдХреНрд▓рд╛рдЙрдб" рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдг:
 .cloud{ display:block; padding:0; margin:0; position:fixed; top:0; left:0; right:0; bottom:0; background: rgba(0, 0, 0, 0.795); z-index:3; overflow:auto; } 

рдХреНрд▓рд╛рдЙрдб рд╕рд╛рдордЧреНрд░реА рд╡рд╛рд▓реЗ рд╕рднреА DOM рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП "рдХреНрд▓рд╛рдЙрдб-рд▓реЗрдпрд░" рдмреНрд▓реЙрдХ "рдкреИрд░реЗрдВрдЯ" рд╣реИред рдпрд╣ рдкреГрд╖реНрда рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рдВрдкрддреНрддрд┐ рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рд╕реЗрдЯ рд╣реИ: рд░рд┐рд╢реНрддреЗрджрд╛рд░; (рдпрд╣ рд╡рд╣ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХреАрдмреЛрд░реНрдб рдХреАрдЬрд╝ рдХреЗ рд╕рд╛рде рд╡рд┐рдВрдбреЛ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ)ред
рдЗрд╕рдХреЗ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдг:
 .cloud .cloud-layer{ position:relative; float:left; width:720px; margin:0; padding:0; z-index:4; } 

"рдХреНрд▓рд╛рдЙрдб-рдХрдВрдЯрдиреЗрд░" рдмреНрд▓реЙрдХ рд╣рдорд╛рд░реЗ рдХреНрд▓рд╛рдЙрдб рдХрдВрдЯреЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рд╣реИред EM рдЯреИрдЧ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпреЛрдВ? рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рдореМрдЬреВрджрд╛ рдмреНрд▓реЙрдХ рдХреА рдЦреЛрдЬ рдореЗрдВ рдФрд░ рд╕рднреА рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП DOM рдХреЗ рдКрдкрд░ рдЬрд╛рдПрдВрдЧреЗред рдЯреИрдЧ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рд╣рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд▓рдЧрддреА рд╣реИред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП - рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдо рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рддрд╕реНрд╡реАрд░реЗрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдкрд╣рд▓реА рдмрд╛рд░ рдЬрдм рдЖрдк рдХрд┐рд╕реА рдлреЛрдЯреЛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд░реНрд╡рд░ рд╕реЗ рд╕рднреА рдлреЛрдЯреЛ, рдЙрдирдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрдИрдбреА, рд╡рд┐рд╡рд░рдг рдФрд░ рдЕрдиреНрдп рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП http рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдореИрдВрдиреЗ рдЗрд╕ рд╕рд░рдгреА рдХреЛ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛:
 var photoInfo = []; photoInfo[0] = {'id':5478,'name':'  тДЦ1','desc':'  тДЦ1','link':'1347690631.jpg'}; photoInfo[1] = {'id':4198,'name':'  тДЦ2','desc':'  тДЦ2','link':'1347691505.jpg'}; photoInfo[2] = {'id':7596,'name':'  тДЦ3','desc':'  тДЦ3','link':'1347691550.jpg'}; photoInfo[3] = {'id':98637,'name':'  тДЦ4','desc':'  тДЦ4','link':'1347691521.jpg'}; 


рдЕрдм, рдЬрдм рдЖрдк рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдпреВрдиреАрдХ рдлреЛрдЯреЛ рдЖрдИрдбреА рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рд╕рд░рдгреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрд╛рдВрдЯрддреЗ рд╣реИрдВ, рдЙрд╕рдореЗрдВ рд╕реЗ рд╡рд░реНрддрдорд╛рди рдлреЛрдЯреЛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА, рд╕рд╛рде рд╣реА рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реА рдФрд░ рдЕрдЧрд▓реА рдлреЛрдЯреЛ рдХреА рдЖрдИрдбреА рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ, рд╣рдо DOM рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдЪреЗрдХ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ DOM рдореЗрдВ рдХрд░рдВрдЯ рдХрдВрдЯреЗрдВрдЯ рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рдпрд╣ рдореМрдЬреВрдж рд╣реИ, рддреЛ рдЗрд╕реЗ рдЦреЛрд▓реЗрдВ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдПрдХ рдирдпрд╛ рдмреНрд▓реЙрдХ рдмрдирд╛рдПрдВ рдФрд░ рдЗрд╕реЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдбрд╛рд▓реЗрдВред рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ, рд╣рдо рдпрд╣ рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдбреЛрдо рдореЗрдВ рдмрд╛рджрд▓ рд╣реИ рдпрд╛ рдЕрднреА рддрдХ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЕрднреА рддрдХ рдирд╣реАрдВ, рдФрд░ рдпрд╣ рдкрд╣рд▓реА рдХреНрд▓рд╛рдЙрдб рдбрд┐рд╕реНрдХрд╡рд░реА рд╣реИ - рдХреНрд▓рд╛рдЙрдб рдЬреЗрдирд░реЗрд╢рди, рдФрд░ рдЗрд╕рдореЗрдВ - рдХреНрд▓рд╛рдЙрдб рдХрдВрдЯреЗрдВрдЯ рдкреЗрд░реЗрдВрдЯ рдЬрдирд░реЗрд╢рдиред

 /** *  cloudNav()     cloudShow() *         **/ _cloudNav:function (gid) { if (photoInfo) { var num, prev, next, info, len = photoInfo.length; if (len > 0) { for(var i=0; i<len; i++) { if (photoInfo[i].id == gid) { current = i; info = photoInfo[i]; if (len > 1 && (len-1) > i) {next = photoInfo[i+1].id;} if (len > 1 && i > 0) {prev = photoInfo[i-1].id;} num = i+1; } } } return {"len":len,"num":num,"prev":prev,"current":gid,"next":next,"info":info}; } }, /** *  cloudShow()   ,      * gid -      **/ cloudShow:function (gid) { /**   ,     **/ var arrNav = Content._cloudNav(gid); if (arrNav && arrNav.info) { /**       **/ if (arrNav.prev !== undefined) {ContentPointPrev = arrNav.prev;} else {ContentPointPrev = null;} if (arrNav.next !== undefined) {ContentPointNext = arrNav.next;} else {ContentPointNext = null;} /**   ,          -,    **/ if (elemID('body').style.overflowY != 'hidden') { elemID('body').style.overflowX = 'hidden'; elemID('body').style.overflowY = 'hidden'; } /**        -    **/ if (!elemID('cloud')) { /**      "cloud" **/ var box = document.createElement('div'); box.className = 'cloud'; box.id = 'cloud'; elemID('body').appendChild(box); /**    "cloud" -    **/ var cloudbox = document.createElement('div'); cloudbox.className = 'cloud-layer'; cloudbox.id = 'cloud-layer'; elemID('cloud').appendChild(cloudbox); /**    "cloud"     // **/ var navbox = document.createElement('div'); navbox.id = 'cloud-nav'; elemID('cloud').appendChild(navbox); /**       **/ Content.editSiteLayer('cloud-layer'); /**    -        EM    **/ } else { var ems = elemID('cloud').getElementsByTagName('EM') if (ems.length > 0) { for(var i=0; i<ems.length; i++) { ems[i].style.display = 'none'; } } } /**    **/ elemID('cloud-nav').innerHTML = ''; /**        -    **/ if (!elemID('cloudpage_'+gid)) { var contentbox = document.createElement('em'); contentbox.className = 'cloud-contaner'; contentbox.id = 'cloudpage_'+gid; elemID('cloud-layer').appendChild(contentbox); var html = '<div class="cloud-title">'+ '<div class="cloud-name">'+ ' '+arrNav.num+'  '+arrNav.len+ '</div>'+ '<div class="cloud-close" onclick="return Content.cloudClose();"> </div>'+ '</div>'+ '<div class="cloud-body">'+ '<p><img onclick="'+(arrNav.next !== undefined ? 'return Content.cloudShow('+arrNav.next+')' : 'return Content.cloudClose();')+'" src="images/'+arrNav.info.link+'" alt="" /></p>'+ '<div class="more-button" onclick="Content.Slide(this, {point:\'next\', hide:\'   \', show:\'   \'})">'+ '   '+ '</div>'+ '<span style="display:none;">'+ '<p>'+arrNav.info.name+'</p>'+ '<p>'+arrNav.info.desc+'</p>'+ '<p>'+lorem[0]+'</p>'+ '<p>'+lorem[1]+'</p>'+ '<p>'+lorem[0]+'</p>'+ '<p>'+lorem[1]+'</p>'+ '<p>'+lorem[0]+'</p>'+ '<p>'+lorem[1]+'</p>'+ '</span>'+ '</div>'; elemID('cloudpage_'+gid).innerHTML = html; /**        **/ } else { elemID('cloudpage_'+gid).style.display = 'block'; } /**    **/ var navi = '<div class="cloudnavclose" onclick="return Content.cloudClose();"></div>'; if (arrNav.prev !== undefined) {navi+= '<div onclick="return Content.cloudShow('+arrNav.prev+')" class="cloudnavprev"></div>';} if (arrNav.next !== undefined) {navi+= '<div onclick="return Content.cloudShow('+arrNav.next+')" class="cloudnavnext"></div>';} elemID('cloud-nav').innerHTML = navi; /**  ,    **/ ContentShow = true; /**     **/ elemID('cloud').style.display = 'block'; } }, 

рдКрдкрд░, рдореИрдВрдиреЗ "рд▓реЙрд░реЗрдо" рд╕рд░рдгреА рдХреЗ рдХреБрдЫ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ - рдЗрд╕рдореЗрдВ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рдкреГрд╖реНрда рдХреЛ рдиреЗрддреНрд░рд╣реАрди рд░реВрдк рд╕реЗ рд▓рдВрдмрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рдВрдмрд╛ рдкрд╛рда рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рддрд╛рдХрд┐ рдпрд╣ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдХрд┐ рдЦрд┐рдбрд╝рдХреА рддрдп рд╣реЛ рдЧрдИ рд╣реИред

рдЬрдм рдЦрд┐рдбрд╝рдХреА рдЦреЛрд▓реА рдЬрд╛рддреА рд╣реИ, рддреЛ Content.editSiteLayer ('рдХреНрд▓рд╛рдЙрдб-рд▓реЗрдпрд░') рд╡рд┐рдзрд┐ рд▓реЙрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ; - рдкрд╣рд▓реЗ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рд╕реЗ, рд╣рдо рдкреГрд╖реНрда рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рдХреНрд▓рд╛рдЙрдб рд╡рд┐рдВрдбреЛ рдХреЛ рдХреЗрдВрджреНрд░ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдП рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕реЗ рдмрд╛рдПрдВ рдФрд░ рджрд╛рдПрдВ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рджрдлрди рдХрд░рддреЗ рд╣реИрдВред

рд╡рд┐рдВрдбреЛ рдмрдВрдж рдХрд░рддреЗ рд╕рдордп, Content.cloudClose () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ:
 /**  cloudClose()    **/ cloudClose:function () { /**      **/ elemID('cloud').style.display = 'none'; /**        **/ elemID('body').style.overflowX = 'auto'; elemID('body').style.overflowY = 'auto'; /**      **/ ContentShow = null; } 


рдФрд░ рд╣рдорд╛рд░рд╛ рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдп рдЧрд░реНрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо Content.init () рд╡рд┐рдзрд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рд╣реЙрдЯ рдХреАрдЬрд╝ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдЧрд╛ рдФрд░ рдЬрдм рдкреЗрдЬ рд▓реЛрдб рд╣реЛрдЧрд╛, рддреЛ рддреБрд░рдВрдд рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВ (рдЬреЛ рдореИрдВрдиреЗ рд▓реЗрдЦ рдХреЗ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛):
 /** *  init()         **/ init:function () { /**      **/ Content.editSiteLayer('layer'); /**      **/ window.onresize = function() { /**      **/ Content.editSiteLayer('layer'); /**   ,    **/ if (ContentShow) { Content.editSiteLayer('cloud-layer'); } }; /**      **/ window.onkeydown = function(event) { /**     **/ if (ContentShow) { /**   **/ event = event || window.event; switch(event.keyCode) { case 27: //  "Escape" Content.cloudClose(); break; case 37: //  " " (    ID   ) if (ContentPointPrev !== null){Content.cloudShow(ContentPointPrev);} break; case 39: //  " " (    ID   ) if (ContentPointNext !== null){Content.cloudShow(ContentPointNext);} break; } } }; } 

рдпрд╣ рд╡рд┐рдзрд┐ <BODY> рдЯреИрдЧ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреГрд╖реНрда рдХреЗ рдЕрдВрдд рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП:
 <script type="text/javascript" language="javascript">Content.init();</script> 


рдХреБрдЫ рдкреВрдЫреЗрдВрдЧреЗ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ, рдФрд░ рдЖрдк рдЗрд╕реЗ рдлрд╝реЙрд░реНрдо рдореЗрдВ рдмреЙрдбреА рдЯреИрдЧ рдкрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ
<BodY onload = "Content.init ();"> рдпрд╛ рддреЛ zayuzat рдирд┐рд░реНрдорд╛рдг рд╡рд┐рдВрдбреЛ .onload () рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реА рд╡рд╕реНрддреБ рддрдм рддрдХ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░реЗрдЧреА рдЬрдм рддрдХ рдХрд┐ рдкреВрд░реЗ рдкреГрд╖реНрда рдХреЛ рдЕрдВрдд рддрдХ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреГрд╖реНрда рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдм рдЕрдзрд┐рдХ рдЕрдкреНрд░рд┐рдп рд╣реИред рдФрд░ 9px рддрдХ рдмрд╛рдИрдВ рдУрд░ рдПрдХ рддреЗрдЬ рдЫрд▓рд╛рдВрдЧ рд▓рдЧрд╛рддреЗ рд╕рдордп рдпрд╣ рдереЛрдбрд╝рд╛ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реЛрдЧрд╛ред

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдордиреЗ рдореБрдЦреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ DEMO EXAMPLE ред

рдУрдкреЗрд░рд╛ 12.00, рдХреНрд░реЛрдо 21 рдФрд░ рдЙрдЪреНрдЪрддрд░, IE 8 рдФрд░ 9, рд╕рдлрд╛рд░реА 5.0 рдФрд░ Yandex.browser 1.0 рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

рд▓реЗрдЦ рдХреЛ рдЕрдВрдд рддрдХ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдЖрдк рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдбреЗрдореЛ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╕рднреА рд╕реАрдПрд╕рдПрд╕, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдПрдЪрдЯреАрдПрдордПрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ 2 JS рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ:
page.js - рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓
js.js - рдПрдХ рд╣реА рдлрд╝рд╛рдЗрд▓, рд▓реЗрдХрд┐рди рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдирд╣реАрдВ

рдореБрдЭреЗ рдЖрдкрдХреЗ рд╕рднреА рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА, рд╕рд╛рде рд╣реА рдХрд┐рд╕реА рднреА рдЖрд▓реЛрдЪрдирд╛ рдХреЛ рд╕реБрдирдирд╛ рдкрдбрд╝реЗрдЧрд╛ред

Source: https://habr.com/ru/post/In153073/


All Articles