Използвайки редактора на кожата по подразбиране video.js (CodePen), успешно промених SCSS $primary-background-color на нюанс на оранжево (по-специално #f60), което генерира CSS, за да даде фон на компонентите на контролната лента и голямата игра бутон вариации на оранжево.
Това работи добре, но когато преместя курсора на мишката върху видеоклипа, фонът на големия бутон за възпроизвеждане се променя на сивосин (по подразбиране) и след това обратно на оранжев, когато мишката не е върху видеоклипа. Бих предпочел големият бутон за възпроизвеждане да остане оранжев винаги, когато се показва, независимо къде е мишката.
Разгледах CSS/SCSS в редактора на кожата по подразбиране, но не мога да видя какво контролира цвета на фона на големия бутон за възпроизвеждане, когато мишката е върху видеото. Сигурен съм, че пропускам нещо или може би това се контролира в друга част от CSS/SCSS или JS, която не е изложена в редактора на кожата по подразбиране video.js.
Опитах се да добавя следното към моя CSS:
.video-js .vjs-big-play-button:hover {
background-color: rgba(255, 102, 0, 0.7);
}
и това ми дава голям оранжев бутон за възпроизвеждане, когато задържа курсора на мишката над самия бутон. Но бих искал бутонът да остане оранжев, докато мишката се движи по видеото, преди да стигне до бутона (т.е. искам бутонът да остане оранжев през цялото време).
И така, има три случая, два от които работят и един, който се опитвам да накарам да работи:
- Когато мишката е напълно извън зоната на плейъра video.js, големият бутон за възпроизвеждане има правилния цвят (обработен от персонализирания CSS на кожата).
- Когато мишката се движи над самия голям бутон за възпроизвеждане, бутонът има правилния цвят (обработва се от правилото за задържане, показано по-горе).
- Когато мишката се движи в областта на плейъра video.js, но не се движи директно над големия бутон за възпроизвеждане, бутонът има цвета по подразбиране, а не цвета, който искам да има. Това е частта, с която имам проблеми.
Какво трябва да променя/заменя, за да гарантирам, че големият бутон за възпроизвеждане ще остане оранжев дори когато потребителят задържи курсора на мишката върху видеоклипа (а не върху самия бутон)? Благодаря.
body
към селектора, за да превъзхожда вътрешния стил по подразбиране. - person dandavis   schedule 11.01.2016