最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

前端實現(xiàn)視頻Banner+滾屏視頻效果圖及代碼

 更新時間:2026年05月22日 10:46:24   作者:亞里士多德芙  
Banner已成為高端官網(wǎng)標(biāo)配,它能創(chuàng)造沉浸式體驗,這篇文章主要介紹了前端實現(xiàn)視頻Banner+滾屏視頻效果圖及代碼的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

視頻Banner

效果圖:

貼代碼:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>視頻 Banner 示例</title>
    <style>
        body,
        html {
            margin: 0;
            padding: 0;
            height: 100%;
            overflow-x: hidden;
        }

        .video-banner {
            position: relative;
            width: 100%;
            height: 100vh;
            overflow: hidden;
        }

        #video-background {
            position: absolute;
            top: 50%;
            left: 50%;
            min-width: 100%;
            min-height: 100%;
            width: auto;
            height: auto;
            z-index: -1;
            transform: translate(-50%, -50%);
        }

        .video-content {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
            color: white;
            z-index: 1;
        }

        .video-content h1 {
            font-size: 3em;
            margin: 0;
        }

        .video-content p {
            font-size: 1.5em;
            margin: 10px 0 30px;
        }

        .video-content .btn {
            display: inline-block;
            padding: 10px 20px;
            background-color: #662d91;
            color: white;
            text-decoration: none;
            border-radius: 5px;
            font-size: 1.2em;
            transition: background-color 0.3s ease;
        }

        .video-content .btn:hover {
            background-color: #50247a;
        }

    </style>
</head>

<body>
    <header class="video-banner">
        <video autoplay muted loop id="video-background">
            <source src="./assets/1080p.mp4" type="video/mp4">
            您的瀏覽器不支持 video 標(biāo)簽。
        </video>
        <div class="video-content">
            <h1>歡迎來到立橋銀行</h1>
            <p>立足港澳,橋連世界</p>
            <a href="#more" rel="external nofollow"  class="btn">了解更多</a>
        </div>
    </header>
</body>

</html>

滾屏視頻

貼代碼:

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>滾屏動畫視頻示例</title>
    <style>
        body,
        html {
            margin: 0;
            padding: 0;
            height: 100%;
            overflow: hidden;
            font-family: Arial, sans-serif;
        }

        .scroll-video-container {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            z-index: -1;
        }

        #scroll-video {
            position: absolute;
            top: 50%;
            left: 50%;
            min-width: 100%;
            min-height: 100%;
            width: auto;
            height: auto;
            transform: translate(-50%, -50%);
            object-fit: cover;
        }

        #content {
            height: 1000px;
            /* 調(diào)整高度以適應(yīng)滾動 */
            overflow-y: scroll;
            scroll-behavior: smooth;
        }

        .section {
            height: 100vh;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            padding: 20px;
            box-sizing: border-box;
        }

        .section h1 {
            font-size: 3em;
            margin: 0;
        }

        .section p {
            font-size: 1.5em;
            margin: 10px 0 30px;
        }
    </style>
</head>

<body>
    <div class="scroll-video-container">
        <video id="scroll-video" src="./assets/section-3-desktop-900-264-crf-20-g-1.mp4" muted></video>
    </div>

    <section id="content">
        <div class="section" id="section1">
            <h1>歡迎來到立橋銀行</h1>
            <p>立足港澳,橋連世界</p>
        </div>
        <div class="section" id="section2">
            <h1>我們的服務(wù)</h1>
            <p>提供多種金融服務(wù),滿足您的需求</p>
        </div>
        <div class="section" id="section3">
            <h1>聯(lián)系我們</h1>
            <p>了解更多詳情,請聯(lián)系我們</p>
        </div>
    </section>

    <script>

        document.addEventListener('DOMContentLoaded', () => {
            const video = document.getElementById('scroll-video');
            const content = document.getElementById('content');
            const totalHeight = content.scrollHeight - window.innerHeight;
            let lastScrollTop = 0;
            let timeoutId;

            content.addEventListener('scroll', () => {
                const scrollPosition = content.scrollTop / totalHeight;
                const videoDuration = video.duration;
                const currentTime = scrollPosition * videoDuration;

                // 播放視頻
                video.currentTime = currentTime;
                video.play();

                // 清除之前的定時器
                clearTimeout(timeoutId);

                // 設(shè)置一個新的定時器,在用戶停止?jié)L動后暫停視頻
                timeoutId = setTimeout(() => {
                    video.pause();
                }, 100); // 100毫秒后暫停視頻
            });
        });
    </script>
</body>

</html>

總結(jié) 

到此這篇關(guān)于前端實現(xiàn)視頻Banner+滾屏視頻效果圖及代碼的文章就介紹到這了,更多相關(guān)前端實現(xiàn)視頻Banner內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 前端必會的Webpack優(yōu)化技巧

    前端必會的Webpack優(yōu)化技巧

    這篇文章主要為大家介紹了前端必會的Webpack優(yōu)化技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • JavaScript編程的10個實用小技巧

    JavaScript編程的10個實用小技巧

    盡管我使用Javascript來做開發(fā)有很多年了,但它常有一些讓我很驚訝的小特性。對于我來說,Javascript是需要持續(xù)不斷的學(xué)習(xí)的。
    2014-04-04
  • javascript 另一種圖片滾動切換效果思路

    javascript 另一種圖片滾動切換效果思路

    把圖片們用ul之類的包起來,并設(shè)置float。然后設(shè)置這個ul本身為absolute定位,其父標(biāo)簽用relative定位。通過設(shè)置ul的left或top值,實現(xiàn)圖片隊列的滾動效果
    2012-04-04
  • 原生js提示框并自動關(guān)閉(手工關(guān)閉)

    原生js提示框并自動關(guān)閉(手工關(guān)閉)

    今天在寫后臺交互的時候原來都是用alert太難看每次都需要點擊一下才可以,比較麻煩所以特整理了幾個比較好的js提示框代碼,方便提示一下
    2023-04-04
  • 詳解JavaScript設(shè)計模式中的享元模式

    詳解JavaScript設(shè)計模式中的享元模式

    享元模式是一種用于性能優(yōu)化的模式。享元模式的核心是運用共享技術(shù)來有效支持大量細(xì)粒度的對象.如果系統(tǒng)中創(chuàng)建了大量類似的對象而導(dǎo)致內(nèi)存占用過高,本文通過介紹書中文件上傳的優(yōu)化案例來說明享元模式的使用方式和作用,需要的朋友可以參考下
    2023-06-06
  • JavaScript 浮點數(shù)運算 精度問題

    JavaScript 浮點數(shù)運算 精度問題

    JavaScript小數(shù)在做四則運算時,精度會丟失,這會在項目中引起諸多不便,先請看下面腳本。
    2009-10-10
  • JavaScript判斷文件上傳類型的方法

    JavaScript判斷文件上傳類型的方法

    這篇文章主要介紹了JavaScript判斷文件上傳類型的方法,可實現(xiàn)針對重復(fù)的內(nèi)容也能觸發(fā)onchange事件,需要的朋友可以參考下
    2014-09-09
  • javascript IFrame 強(qiáng)制刷新代碼

    javascript IFrame 強(qiáng)制刷新代碼

    經(jīng)常會使用多個iframe來展示領(lǐng)域模型主子關(guān)系(主/子單),測試發(fā)現(xiàn)iframe是有cache功能的
    2009-07-07
  • JS中的Date()使用小結(jié)

    JS中的Date()使用小結(jié)

    Date() 日期對象是一個構(gòu)造函數(shù)必須使用new來調(diào)用創(chuàng)建我們的日期對象,本文給大家介紹JS中的Date()使用小結(jié),感興趣的朋友一起看看吧
    2024-01-01
  • uniapp獲取底部安全距離以及狀態(tài)欄高度等

    uniapp獲取底部安全距離以及狀態(tài)欄高度等

    最近在用uniapp開發(fā)的時候遇到了一些問題,下面這篇文章主要給大家介紹了關(guān)于uniapp獲取底部安全距離以及狀態(tài)欄高度等的相關(guān)資料,需要的朋友可以參考下
    2022-10-10

最新評論

天津市| 拜泉县| 东平县| 耿马| 泽普县| 沙田区| 迁安市| 桐庐县| 桐乡市| 南郑县| 抚州市| 张掖市| 珲春市| 礼泉县| 建瓯市| 独山县| 孝义市| 阳新县| 鹤山市| 彰化市| 房产| 三河市| 涿州市| 富锦市| 新安县| 肥西县| 石楼县| 海口市| 新邵县| 定陶县| 无为县| 馆陶县| 易门县| 赣州市| 三明市| 长宁县| 怀远县| 锦屏县| 五华县| 彩票| 龙口市|