Սա կարող է թվալ դժվարին խնդիր, բայց դիզայնի և ֆունկցիոնալության համար շատ հնարավորություններ է բացում: Այս հոդվածում մենք ձեզ ցույց կտանք, թե ինչպես ստեղծել վիդեո պատկերասրահ ձեր կայքի համար՝ օգտագործելով HTML և տրամադրել պատրաստի կոդի օրինակ՝ գործընթացը պարզեցնելու համար:
Օրինակի հիման վրա ստեղծենք վիդեո պատկերասրահ։ Ենթադրենք, մենք ունենք ճամփորդական կայք, որտեղ պետք է տեղադրենք մի քանի տեսանյութ տարբեր տարածաշրջանների մասին:
Յուրաքանչյուր տեսանյութ ներկայացված է վերնագրով բլոկի տեսքով: Երբ սավառնում եք դրա վրա, բլոկը աստիճանաբար մեծանում է, և սեղմելուց հետո տեսանյութը սկսվում է նվագարկիչում:
Հիմնական աշխատանքից առաջ.
<head>
<link rel="stylesheet" href="style.css">
<script src="https://code.jquery.com/jquery-3.7.1.js" integrity="sha256-eKhayi8LEQwp4NKxN+CfCh+3qOVUtJn3QNZ0TciWLP4=" crossorigin="anonymous"></script>
<script src="main.js"></script>
</head>
Այժմ եկեք սկսենք ստեղծել պատկերասրահ՝ հետևելով ստորև նշված քայլերին:
Բացեք index.html ֆայլը:
<body> թեգի ներսում մենք վերնագիր ենք դնում <h1> թեգով և «Ճամփորդել Ռուսաստանի շուրջ» տեքստով:
Հաջորդը, եկեք ստեղծենք կոնտեյներային div պատկերասրահների համար «gallery» դասով:
<h1>Ճանապարհորդություն Ռուսաստանում</h1>
<div class="gallery">
</div>
Այս կոնտեյների ներսում կլինեն վերնագրերի և տեսանյութերի փաթաթման բլոկներ:
<div class="gallery">
<div class="wrap_video_item">
<h3></h3>
</div> <!-- END wrap_video_item -->
</div> <!-- END gallery -->
Այժմ մենք պետք է տեսանյութը վերբեռնենք մեր պատկերասրահում: Դա անելու համար wrapper-ի ներսում <div class="wrap_video_item"> մենք կտեղադրենք բլոկ` օգտագործելով <div> թեգը և «video_item» դասը: Եկեք դրա ներսում տեսանյութ ավելացնենք։ Դա անելու համար մենք օգտագործում ենք <video> տարրը, որը պարունակում է src հատկանիշը, որը ցույց է տալիս դեպի վիդեո ֆայլ տանող ուղին, և նվագարկիչի կառավարում ավելացնելու կառավարներ: Քանի որ հենց սկզբում մենք ֆայլերը տեղադրեցինք առանձին թղթապանակում, մեր ճանապարհն այսպիսի տեսք ունի՝ video/file_name։ Որպես օրինակ՝ տեղադրենք Սանկտ Պետերբուրգի մասին տեսանյութ և անմիջապես գրենք վերնագրում։
<div class="container">
<div class="gallery">
<div class="wrap_video_item">
<h3>Санкт-Петербург</h3>
<div class="video_item">
<video src="video/piter.mp4" muted controls></video>
</div>
</div> <!-- END wrap_video_item -->
</div>
</div>
Այս կերպ դուք կարող եք ավելացնել մի քանի փաթաթված բլոկներ և փոխել հղումները դեպի ցանկալի տեսանյութեր:
CSS ոճեր
Այժմ, երբ պատկերասրահի հիմնական կառուցվածքը պատրաստ է, կարող եք սկսել այն նախագծել: Բացեք style.css ֆայլը:
Նախ, եկեք սահմանենք մեր կոնտեյների ոճերը «պատկերասրահ» դասի հետ:
.gallery {
width: 1200px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
Այնուհետև մենք ոճավորում ենք փաթաթման բլոկը և <video> պիտակը: Մենք կնշենք լայնությունը, իսկ բարձրությունը կլինի ավտոմատ:
.wrap_video_item{
width: 30%;
height: auto;
}
video{
width: 100%;
height: auto;
}
Սահմանեք ոճերն այնպես, որ սավառնելիս բլոկը մեծանա:
.video_item:hover{
position: relative;
transform: scale(1.5);
z-index: 1;
transition-duration: .5s;
transition-timing-function: ease-out;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
Դուք կարող եք նաև նշել ոճերը վերնագրերի համար:
h2 {
text-align: center;
font-size: 36px;
font-weight: bold;
}
h3{
text-align: center;
font-size: 24px;
font-weight: bold;
}
Մեր պատկերասրահն ավելի ինտերակտիվ դարձնելու համար կարող եք գրել փոքրիկ սցենար: Այն թույլ կտա մեզ սկսել տեսանյութը, երբ կուրսորը սավառնում է, և դադարեցնել, երբ այն հեռանում է:
Եկեք main.js ֆայլին ավելացնենք հետևյալ կոդը
$(document).ready(function() {
$("video").on("mouseover", function(event) {
this.play();
}).on('mouseout', function(event) {
this.pause();
});
})
Պատկերասրահը պատրաստ է։ Մնում է միայն ավելացնել այլ վիդեո ֆայլեր HTML փաստաթղթի ներսում
Ձեռքով կոդ գրելը հնարավորություն է տալիս լիովին վերահսկել դիզայնը և ֆունկցիոնալությունը, բայց այս մոտեցման բացասական կողմերը կան.
Պատրաստ լուծումները, ինչպիսիք են Qform վիդեո վիջեթը, ապահովում են տեսանյութեր կայքում տեղադրելու հարմար և արագ միջոց՝ առանց ծրագրավորումը հասկանալու անհրաժեշտության: Դրա միջոցով դուք կարող եք կարգավորել գործարկման պարամետրերը, ցուցադրման տեսակը, գործողության կանչի կոճակը և նպատակներ ուղարկել վերլուծական համակարգ: Սա խնայում է ձեր ժամանակը և հեշտացնում է գործընթացը: