Ò»¡¢·ÖÒ³Æ÷»ù´¡ÔÀíÓëÉè¼Æ¿¼Á¿
·ÖÒ³Æ÷£¨Pagination£©µÄ½¹µã¹¦Ð§Êǽ«ÄÚÈÝÇиîΪ¿ÉÖÎÀíµÄÄ£¿é¡£¹Å°å×ÝÏò·ÖÒ³¶à½ÓÄÉÊý×Ö°´Å¥µ¼º½£¬¶øÏÖ´ú·Ò³Éè¼Æ¸üÇãÏòÓÚʹÓÃÊÖÊÆÖ§³ÖµÄµ¥Ò³Çл»¡£ÔÚ¾öÒé½ÓÄÉ×óÓÒ·Ò³»òÉÏÏ·ҳǰ£¬Ðè˼Á¿Ä¿µÄ×°±¸µÄ½»»¥ÌØÕ÷£º×ÀÃæ¶ËÍÆ¼öˮƽ×óÓÒ·Ò³£¬Òƶ¯¶Ë¸üÊʺÏ×ÔȻת¶¯Ê½ÉÏÏ·ҳ¡£ÎÞÂÛÑ¡ÔñºÎÖÖ·½·¨£¬¶¼ÐèÈ·±£·ÖÒ³Æ÷ÓëÒ³Ãæ½á¹¹¼á³ÖÊÓ¾õÒ»ÖÂÐÔ£¬²¢Í¨¹ýCSS TransitionÓÅ»¯Çл»¶¯Ð§¡£
¶þ¡¢HTML½á¹¹´î½¨¹æ·¶
¹¹½¨·ÖҳϵͳµÄµÚÒ»²½Êǽ¨ÉèÓïÒ廯µÄHTML½á¹¹¡£¹ØÓÚ×óÓҷҳϵͳ£¬½¨ÒéʹÓÃnavÔªËØ°ü¹ü¿ØÖư´Å¥£¬ÅäºÏarticleÈÝÆ÷³ÐÔØÄÚÈݿ顣ʾÀý½á¹¹ÖÐÓ¦°üÀ¨prev/next°´Å¥ÓëÒ³ÂëָʾÆ÷£¬È磺
<nav class="pager">
??<button class="prev"></button>
??<span class="counter">1/5</span>
??<button class="next"></button>
</nav>
¶øÉÏÏ·ҳÔòÐèÉèÖÃ×ÝÏòת¶¯ÈÝÆ÷£¬Í¨¹ýCSS overflowÊôÐÔ¿ØÖÆ¿ÉÊÓÇøÓò¡£ÄúÊÇ·ñ×¢ÖØµ½ÕâЩ½á¹¹ÔªËض¼¾ß±¸ARIA¿É»á¼ûÐÔ±êÇ©£¿ÕâÖ±½ÓÓ°ÏìÆÁÄ»ÔĶÁÆ÷Óû§µÄÌåÑé¡£
Èý¡¢CSSÑùʽҪº¦ÉèÖÃÒªÁì
ÊÓ¾õ·ºÆð²ãÐèÒªÖØµã´¦Öóͷ£½á¹¹Ó붯»Ð§¹û¡£¹ØÓÚË®ÖзÖÒ³£¬ÍƼöʹÓÃFlexbox½á¹¹ÅÅÁÐÄÚÈÝÒ³£¬ÉèÖÃÈÝÆ÷widthΪ100% Ò³Êý¡£½¹µãÑùʽӦ°üÀ¨£º
.pager-container {
??display: flex;
??transition: transform 0.3s ease;
}
.page-item {
??flex: 0 0 100%;
}
ÉÏÏ·ҳ½¨Òé½ÓÄÉÀο¿¸ß¶ÈµÄÊÓ´°ÈÝÆ÷£¬Í¨¹ýtop¶¨Î»ÊµÏÖ×ÝÏòת¶¯¡£¼ÇµÃΪ´¥¿Ø×°±¸Ìí¼Ó-webkit-overflow-scrolling: touchÊôÐÔÓÅ»¯×ª¶¯ÌåÑ飬ÕâÄÜÓÐÓÃÌáÉýÒÆ¶¯¶ËµÄ²Ù×÷Á÷ͨ¶È¡£
ËÄ¡¢JavaScript½»»¥Â߼ʵÏÖ
ÊÂÎñ´¦Öóͷ£¾ç±¾ÐèÍê³ÉÈý·½Ã湦Ч£º·Ò³´¥·¢¡¢×´Ì¬¸üкͶ¯»¿ØÖÆ¡£Ê¹ÓÃÊÂÎñίÍлúÖÆ¼àÌý°´Å¥µã»÷£¬Í¨¹ýtransformÊôÐԸıäÈÝÆ÷λÖá£Òªº¦´úÂë¶ÎʾÀý£º
let currentPage = 0;
const pager = document.querySelector('.pager-container');
nextBtn.addEventListener('click', () => {
??currentPage++;
??pager.style.transform = `translateX(-${currentPage 100}%)`;
});
ÈçÄÇÀïÖýçÏßÇéÐΣ¿µ±¼ì²âµ½Ê×βҳʱ£¬Ó¦¶¯Ì¬½ûÓöÔӦƫÏòµÄ°´Å¥£¬²¢Í¨¹ýCSS opacityÊôÐÔÌáÐѲ»¿ÉÓÃ״̬¡£
Îå¡¢CMSϵͳ·ÖÒ³ÉèÖü¼ÇÉ
¹ØÓÚWordPressµÈCMSÓû§£¬¿Éͨ¹ý¶¨ÖÆÖ÷ÌâÄ£°åʵÏÖÌØÊâ·ÖÒ³Ñùʽ¡£ÔÚfunctions.phpÖÐÌí¼Ó·ÖÒ³º¯Êý£¬ÅäºÏpre_get_posts¹³×Ó¿ØÖÆÅÌÎʲÎÊý¡£ÍƼöʹÓÃWP-PageNavi²å¼þ¾ÙÐпìËÙ¶¨ÖÆ£¬Æä¶Ì´úÂëÖ§³Ö×Ô½ç˵ǰºó°´Å¥µÄHTML½á¹¹ÓëÑùʽÀà¡£ÔÚÏìӦʽ½á¹¹ÖУ¬ÔõÑùƾ֤װ±¸¿í¶ÈÇл»·Öҳģʽ£¿¿Éͨ¹ýmedia query¼ì²âÊӿڳߴ磬¶¯Ì¬Ð޸ķÖÒ³Æ÷displayÊôÐÔ¡£
Áù¡¢Òƶ¯¶ËÊÖÊÆÖ§³ÖÓÅ»¯
´¥ÆÁ×°±¸ÐèÒªÌØÊâÌí¼ÓÊÖÊÆÊÂÎñ¼àÌý¡£Ê¹ÓÃHammer.js¿â´¦Öóͷ£»¬¶¯ÊÂÎñ£¬ÉèÖÃ×îС»¬¶¯¾àÀë·§Öµ£¨½¨Òé30px£©±ÜÃâÎ󴥡£ºáÏò»¬¶¯´¥·¢×óÓÒ·Ò³£¬×ÝÏò»¬¶¯Ö´ÐÐÉÏÏ·ҳ¡£ÊÂÎñ»Øµ÷º¯ÊýÓ¦Óëµã»÷ÊÂÎñ¹²ÏíÏàͬµÄÒ³ÃæÇл»Âß¼£¬¼á³Ö´úÂ븴ÓÃÐÔ¡£¼ÇµÃÔÚtouchstartÊÂÎñÖÐ×èֹĬÈÏÐÐΪ£¬×èÖ¹Óëä¯ÀÀÆ÷ÔÉúת¶¯³åÍ»¡£
ÓÅÖʵķҳϵͳӦ¼æ¹Ë¹¦Ð§ÐÔÓëÑŹ۶ȣ¬±¾ÎÄÐðÊöµÄÁù¸öÒªº¦ÊµÏÖ°ì·¨ÁýÕÖÁË´Ó»ù´¡½á¹¹µ½¸ß¼¶½»»¥µÄÍêÕûÉèÖÃÁ÷³Ì¡£ÎÞÂÛÑ¡Ôñ×óÓÒ·Ò³ÕÕ¾ÉÉÏÏ·ҳģʽ£¬½¹µãÔÚÓÚ¼á³Ö½»»¥Âß¼µÄ×ÔÈ»Á÷ͨ¡£½¨Ò鿪·¢Õ߯¾Ö¤ÏêϸÄÚÈÝÀàÐÍÑ¡ÔñÊÊÅ伯»®£¬²¢Í¨¹ýÓû§²âÊÔÑéÖ¤²î±ð·ÖÒ³·½·¨µÄÊÊÓÃЧ¹û£¬×îÖÕ´òÔì³öÇкÏÄ¿µÄÓû§²Ù×÷ϰ¹ßµÄÖÇÄÜ·Öҳϵͳ¡£
Ò»¡¢´´×÷ǰµÄ»ù´¡×¼±¸Ó빤¾ßÑ¡Ôñ
ÖÆ×÷ÈýÃ÷ÖÎʽÊÓÆµ½á¹¹ÐèÒªÔ¤ÏÈÍýÏë³ß´ç±ÈÀý£¨Aspect Ratio£©¡£Æ¾Ö¤Ö÷Á÷Æ½Ì¨ÌØÕ÷£¬½¨Òé½ÓÄÉ9:16µÄÊú°æÄ£Ê½£¬È·±£ÉÏ·½ÎÄ×ÖÇø¡¢ÖÐÐÄÊÓÆµ¿òºÍµ×²¿Í¼Æ¬ÇøÐµ÷ÂþÑÜ¡£Òªº¦×°±¸°üÀ¨í§ÒâÊÓÆµ¼ô¼Èí¼þ£¨Èç¼ôÓ³»òPremiere Pro£©¡¢Åä¾°µ×ͼ£¨ÐèÇø·ÖÂÊÆ¥ÅäÊÓÆµÖ¡£©¼°ÐèҪǶÈëµÄ¶¯Ì¬Ëزġ£ÖµµÃ×¢ÖØµÄÀ©Õ¹ÒªËØÊÇ»²¼±ÈÀýµÄÒ»ÖÂÐÔ£¬Õ⽫ֱ½ÓÓ°Ïì×îÖÕÊä³öµÄ²¥·ÅЧ¹û¡£ÊÇ·ñÐèҪ˼Á¿²î±ð×°±¸ÏÔʾµÄÊÊÅäÎÊÌ⣿½¨ÒéÏȽ«ËùÓÐËØ²Äͳһµ÷½âΪ1080¡Á1920ÏñËØ±ê×¼¡£
¶þ¡¢·ÖÆÁ½á¹¹´î½¨µÄµ×²ãÂß¼
н¨ÏîÄ¿ºó½øÈë½¹µã²Ù×÷½×¶Î£ºÍ¨¹ý¹ìµÀµþ¼ÓʵÏÖ·ÖÆÁ½á¹¹¡£½«Åä¾°µ×ͼÖÃÓڵײã¹ìµÀ£¬ÊÓÆµËزÄÌí¼ÓÖÁÖÐÐĹìµÀ²¢Ó¦ÓòüôЧ¹û£¬±£´æÔÊ¼ËØ²ÄµÄÖÐÐIJ¿·Ö¡£´ËʱÔËÓÃÃɰ湤¾ß£¨Mask Tool£©»®¶¨ÊÓÆµÏÔÊ¾ÇøÓò£¬Í¨³£±£´æÆÁÄ»40%-50%¸ß¶ÈΪ¼Ñ¡£Éϲã¹ìµÀ¼ÓÔØÎÄ×ÖÄ£°åʱ£¬½¨Òé½ÓÄÉPNG͸Ã÷ÃûÌÃ×èÖ¹ÕÚµ²¡£À©Õ¹¼¼ÇÉÊǽ«¶¯Ì¬ÔªËØÍÑÀëΪÈý¸öÊÓ¾õÇø¿é£¬Í¨¹ýÒªº¦Ö¡ÊµÏÖ×ÔÈ»¹ý¶É¡£
Èý¡¢ÎÄ×ÖÓëͼƬµÄ¶¯Ì¬Èںϼ¼ÇÉ
¾²Ì¬ÎÄ×ÖÄÑÒÔʩչÈýÃ÷ÖνṹµÄÓÅÊÆ£¬Òò´ËÐèÒªÉè¼ÆÈ볡¶¯»£¨Entrance Animation£©¡£ÔÚ¼ôÓ³ÖпÉÑ¡ÓÃ"ÏòÏ»¬¶¯"ÌØÐ§£¬Ô¤Éè2ÃëµÄ¶¯»Ê±³¤Í¬²½ÊÓÆµ²¥·Å¡£Îª±ÜÃâÔªËØÖØµþÔÓÂÒ£¬½¨ÒéΪÿ¸ö²ãÉèÖÃ×ÔÁ¦µÄ·ºÆðʱ¼äÖá¡£ÔõÑùƽºâÎÄ×ֿɶÁÐÔÓë»ÃæÌåÏÖÁ¦£¿ÊµÑ齫ÎÄ×Ö͸Ã÷¶È£¨Opacity£©µ÷½âΪ80%-90%£¬Í¬Ê±ÔöÌí0.5ÏñËØµÄÃè±ßЧ¹û£¨Stroke Effect£©¡£Ö÷ÒªÌáÐÑ£ºÉÏÏÂͼÎĵÄÉ«²Ê¼Æ»®ÐèÓëÖÐÐÄÊÓÆµÐγÉÊÓ¾õ±ÈÕÕµ«²»¹ý·Ö³åÍ»¡£
ËÄ¡¢ÊÓÆµ¹ý¶ÉÓë»ÃæÎȹ̵Ľâ¾ö¼Æ»®
ÖÐÐÄÊÓÆµ²ãµÄÁ÷ͨ²¥·ÅÖÁ¹ØÖ÷Òª¡£Ê¹ÓÃÎÈ¹ÌÆ÷²å¼þ£¨Stabilizer Plugin£©Ïû³ýÅÄÉã²ü¶¶£¬²¢ÔÚ¼ô¼Èí¼þµÄ±äËÙ¹¦Ð§Öн«ÊÓÆµÉèÖÃΪ1.05±¶ËÙµÄÖÇÄܲ¹Ö¡´¦Öóͷ£¡£¹ØÓÚÐèҪǿµ÷µÄ¾«²ÊƬ¶Ï£¬¿Éͨ¹ýÔ²ÐÎÃɰæ¾Ö²¿·Å´óÌØ¶¨ÇøÓò¡£Îª×èֹת»»ÉúÓ²£¬ÔÚÁ½¸ö³¡¾°Çл»´¦Ìí¼Ó0.3ÃëµÄ½¥Òþ£¨Dip to Black£©¹ý¶ÉÌØÐ§¡£ÕâЩÀ©Õ¹´¦Öóͷ£ÄÜÏÔÖøÌáÉýרҵ¸Ð£¬Í¬Ê±¼á³Ö¸÷²ãÔªËØµÄ¿Õ¼äе÷¡£
Îå¡¢²ÎÊýÓÅ»¯ÓëÃûÌÃÊä³öÖ¸ÄÏ
×îÖÕµ¼³öÉèÖþöÒé³ÉƬÖÊÁ¿¡£ÍƼöH.264±àÂëÅäºÏ20MbpsµÄ±ÈÌØÂÊ£¨Bit Rate£©£¬ÔÚÈ·±£ÇåÎú¶ÈµÄͬʱ¿ØÖÆÎļþÌå»ý¡£¼ì²é¸÷²ãµÄʱ¼äÖá¶ÔÆëÇéÐΣ¬ÌØÊâÊÇÎÄ×ÖÓëÊÓÆµµÄ½Ú×àÆ¥Åä¡£´Ëʱ¿Éͨ¹ý²¨ÐÎͼ£¨Waveform£©¼ì²âÒôƵÊÇ·ñͬ²½£¬Êʵ±µ÷½âÑÓ³Ù²ÎÊý¡£ÎªË³Ó¦Òƶ¯¶ËԢĿ£¬Îñ±Ø¿ªÆô"ÓÅ»¯ÊÖ»ú²¥·Å"Ñ¡ÏÕ⽫¶ÔͼÏñÈñ¶È£¨Sharpness£©ºÍÉ«²Ê±¥ºÍ¶È¾ÙÐÐÖÇÄÜÊÊÅä¡£
Áù¡¢µä·¶°¸ÀýµÄÏÖʵ²Ù×÷ÑÝʾ
ÒÔ²úÆ·ÍÆ¹ãÊÓÆµÎªÀý£ºÉÏ·½°²ÅÅÆ·ÅÆLOGO+¹ã¸æÓï×éºÏ£¬ÖÐÐIJ¥·Å²úƷʹÓó¡¾°µÄ15Ãë»ì¼ô£¬µ×²¿Ö²Èë¶þάÂëת»¯Èë¿Ú¡£Òªº¦²Ù×÷Êǽ«ÊÓÆµ²ãǶÌ×ÔÚ»ÖлÈÝÆ÷£¨Picture in Picture£©ÖУ¬Í¨¹ý±´Èû¶ûÇúÏߣ¨Bezier Curve£©Éè¼ÆÂ·¾¶¶¯»Ê¹Ö÷Ìå²úƷʼÖÕ´¦ÓÚÊÓ¾õÖÐÐÄ¡£×îÖÕäÖȾʱÆôÓÃÓ²¼þ¼ÓËÙ£¨GPU Acceleration£©ÌáÉý3±¶µ¼³öËÙÂÊ£¬Õâ¸öÀ©Õ¹¼¼ÇÉÔÚÖÆ×÷¶àËØ²Äµþ¼ÓÏîĿʱÓÈΪÖ÷Òª¡£
ÕÆÎÕÕâÖÖ·ÖÆÁÊÓÆµÖÆ×÷¼¼Çɺ󣬴´×÷Õ߿ɸßЧת´ï¶àάÐÅÏ¢¡£½¹µãÒªÒåÔÚÓÚ׼ȷ¿ØÖƸ÷²ãÔªËØµÄʱ¿Õ¹ØÏµ£¬ÔÚ°ü¹Ü»ÃæÑŹ۶ȵÄͬʱʵÏÖÐÅϢת´ïЧÂÊ×î´ó»¯¡£½¨Òé°´ÆÚʵÑéеÄͼÎÄÊÓÆµ×éºÏ·½·¨£¬Öð²½ÐγɶÀ¾ßÌØÉ«µÄÊÓ¾õ±í´ïϵͳ¡£