国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端原生 CSS 跑馬燈效果,無限輪播(橫豎版本,帶漸變遮罩,簡單實用)

這篇具有很好參考價值的文章主要介紹了前端原生 CSS 跑馬燈效果,無限輪播(橫豎版本,帶漸變遮罩,簡單實用)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、橫版跑馬燈

前端原生 CSS 跑馬燈效果,無限輪播(橫豎版本,帶漸變遮罩,簡單實用)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    .box {
      /* 重點:盒子寬度 600 */
      width: 600px;
      height: 150px;
      border: 3px solid black;
      overflow: hidden;
    }
    .box ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      height: 100%;
      animation: move 5s linear infinite;
    }
    /* hover 暫停,不用可去掉 */
    .box ul:hover {
      animation-play-state: paused;
    }
    .box ul li {
      height: 100%;
      /* 重點:單個圖片寬度 200,相當(dāng)于默認(rèn)不動可見 3 個 */
      width: 200px;
      flex-shrink: 0;
    }
    .box ul li img {
      height: 100%;
      width: 100%;
    }
    @keyframes move {
      /* 為什么設(shè)置 -800px ?公式:主圖張數(shù) * 單個圖片寬度(每輪主圖只有 4 張,4 張照片為一個周期,如果需要輪播的主圖為 7、8、9...張,都一樣) */
      100% {
        transform: translateX(-800px);
      }
    }
  </style>
</head>
<body>
  <!-- 窗口 -->
  <div class="box">
    <!-- 輪播列表 -->
    <ul>
      <!-- 輪播主圖 -->
      <li><a href="#"><img src="./1.jpg" alt=""></a></li>
      <li><a href="#"><img src="./2.jpg" alt=""></a></li>
      <li><a href="#"><img src="./3.jpg" alt=""></a></li>
      <li><a href="#"><img src="./4.jpg" alt=""></a></li>
      <!-- 輪播完成防止留白 -->
      <!-- 怎么確定尾部需要幾張防止留白,3 張是怎么得出的?其實就是上面: 盒子寬度 / 單個圖片寬度 = 一屏幾張留白圖 -->
      <li><a href="#"><img src="./1.jpg" alt=""></a></li>
      <li><a href="#"><img src="./2.jpg" alt=""></a></li>
      <li><a href="#"><img src="./3.jpg" alt=""></a></li>
    </ul>
</div>
</body>
</html>

二、豎版跑馬燈

前端原生 CSS 跑馬燈效果,無限輪播(橫豎版本,帶漸變遮罩,簡單實用)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    .box {
      width: 600px;
      /* 重點:盒子寬度 150 */
      height: 150px;
      border: 3px solid black;
      overflow: hidden;
    }
    .box ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-direction: column;
      height: 100%;
      animation: move 5s linear infinite;
    }
    /* hover 暫停,不用可去掉 */
    .box ul:hover {
      animation-play-state: paused;
    }
    .box ul li {
      /* 重點:單個圖片高度 150,相當(dāng)于默認(rèn)不動可見 1 個 */
      height: 150px;
      width: 100%;
      flex-shrink: 0;
    }
    .box ul li img {
      height: 100%;
      width: 100%;
    }
    @keyframes move {
      /* 為什么設(shè)置 -600px ?公式:主圖張數(shù) * 單個圖片高度(每輪主圖只有 4 張,4 張照片為一個周期,如果需要輪播的主圖為 7、8、9...張,都一樣) */
      100% {
        transform: translateY(-600px);
      }
    }
  </style>
</head>
<body>
  <!-- 窗口 -->
  <div class="box">
    <!-- 輪播列表 -->
    <ul>
      <!-- 輪播主圖 -->
      <li><a href="#"><img src="./1.jpg" alt=""></a></li>
      <li><a href="#"><img src="./2.jpg" alt=""></a></li>
      <li><a href="#"><img src="./3.jpg" alt=""></a></li>
      <li><a href="#"><img src="./4.jpg" alt=""></a></li>
      <!-- 輪播完成防止留白 -->
      <!-- 怎么確定尾部需要幾張防止留白,1 張是怎么得出的?其實就是上面: 盒子高度 / 單個圖片高度 = 一屏幾張留白圖 -->
      <li><a href="#"><img src="./1.jpg" alt=""></a></li>
    </ul>
</div>
</body>
</html>

三、豎版跑馬燈(帶漸變遮罩,可以改成橫向的)

前端原生 CSS 跑馬燈效果,無限輪播(橫豎版本,帶漸變遮罩,簡單實用)文章來源地址http://www.zghlxwxcb.cn/news/detail-469935.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    .box {
      position: relative;
      width: 600px;
      /* 重點:盒子寬度 150 */
      height: 150px;
      overflow: hidden;
    }
    .box ul {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-direction: column;
      height: 100%;
      animation: move 5s linear infinite;
    }
    /* hover 暫停,不用可去掉 */
    .box ul:hover {
      animation-play-state: paused;
    }
    .box ul li {
      /* 重點:單個圖片高度 150,相當(dāng)于默認(rèn)不動可見 1 個 */
      height: 150px;
      width: 100%;
      flex-shrink: 0;
    }
    .box ul li img {
      height: 100%;
      width: 100%;
    }
    @keyframes move {
      /* 為什么設(shè)置 -600px ?公式:主圖張數(shù) * 單個圖片高度(每輪主圖只有 4 張,4 張照片為一個周期,如果需要輪播的主圖為 7、8、9...張,都一樣) */
      100% {
        transform: translateY(-600px);
      }
    }
    /* 頂部、底部白色漸變 */
    .header-blur {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      height: 10px;
      /* background-image: linear-gradient(red, green 50%); */
      background-image: linear-gradient(#fff, rgba(0, 0, 0, 0) 50%);
      z-index: 1;
    }
    .footer-blur {
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      height: 10px;
      /* background-image: linear-gradient(red 40%, green); */
      background-image: linear-gradient(rgba(0, 0, 0, 0) 40%, #fff);
      z-index: 1;
    }
  </style>
</head>
<body>
  <!-- 窗口 -->
  <div class="box">
    <!-- 頂部、底部白色漸變 -->
    <div class="header-blur"></div>
    <div class="footer-blur"></div>
    <!-- 輪播列表 -->
    <ul>
      <!-- 輪播主圖 -->
      <li><a href="#"><img src="./1.jpg" alt=""></a></li>
      <li><a href="#"><img src="./2.jpg" alt=""></a></li>
      <li><a href="#"><img src="./3.jpg" alt=""></a></li>
      <li><a href="#"><img src="./4.jpg" alt=""></a></li>
      <!-- 輪播完成防止留白 -->
      <!-- 怎么確定尾部需要幾張防止留白,1 張是怎么得出的?其實就是上面: 盒子高度 / 單個圖片高度 = 一屏幾張留白圖 -->
      <li><a href="#"><img src="./1.jpg" alt=""></a></li>
    </ul>
</div>
</body>
</html>

到了這里,關(guān)于前端原生 CSS 跑馬燈效果,無限輪播(橫豎版本,帶漸變遮罩,簡單實用)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Android --- 跑馬燈效果

    Android --- 跑馬燈效果

    跑馬燈效果主要使用的控件為TextView,其中涉及的幾個標(biāo)簽如下所示: android:ellipsize If set, causes words that are longer than the view is wide to be ellipsized instead of broken in the middle. You will often also want to set scrollHorizontally or singleLine as well so that the text as a whole is also constrained to a single line in

    2023年04月08日
    瀏覽(25)
  • Android 實現(xiàn)跑馬燈效果

    Android中實現(xiàn)跑馬燈效果有多種方式,本篇簡單介紹下: 1: TextView屬性實現(xiàn) 這里需要注意下: 需要限制textview的寬度,不能設(shè)置為wrap_content 啟動跑馬燈效果需要獲取焦點requestFocus(). 2: 代碼實現(xiàn) 3: 自定義 view實現(xiàn) 這里可以使用動畫的效果實現(xiàn). 4: 實現(xiàn)豎直效果的跑馬燈

    2024年01月18日
    瀏覽(26)
  • uni小程序 跑馬燈效果

    寫在前面 前幾天幫一個朋友咋小程序上加一個類似于跑馬燈的效果,本自己手寫了一個。(代碼和截圖都在下方) 效果展示 等我截圖~~~ 代碼展示(布局代碼) 主要就是圖片css哪里加了一個“ flex-shrink: 0; ”,因為只是本地的一個功能,所以我就圖片數(shù)據(jù)就寫死了,需要的自

    2024年02月12日
    瀏覽(25)
  • CSS按鈕-跑馬燈邊框

    CSS按鈕-跑馬燈邊框

    思路很簡單,實現(xiàn)方法有很多很多。但是大體思路與實現(xiàn)方法都類似:漸變色 + 動畫,主要區(qū)別在動畫的具體實現(xiàn)

    2024年02月11日
    瀏覽(32)
  • CSS 之 跑馬燈邊框

    CSS 之 跑馬燈邊框

    一、簡介 ? 之前有做過漸變色邊框的樣式,然后某天刷抖??,看到某個老師在講跑馬燈的樣式效果,于是就自己嘗試實現(xiàn)一下跑馬燈樣式的邊框,雖然這種樣式并不常見(基本沒卵用),其使用場景我至今沒想到,但是它足夠花里胡哨,玩的就是花活。CSS才是前端最難精通

    2024年01月17日
    瀏覽(26)
  • JavaFx 實現(xiàn)水平滾動文本(跑馬燈效果)

    JavaFx 實現(xiàn)水平滾動文本(跑馬燈效果)

    原文地址: JavaFx 實現(xiàn)水平滾動文本(跑馬燈效果) - Stars-One的雜貨小窩 本文是以TornadoFx框架進(jìn)行編寫,各位使用JavaFx可以參考 代碼已經(jīng)封裝在common-controls庫中 實現(xiàn)原理就是利用了JavaFx里的動畫效果去修改scrollpane的translateX屬性,原本想在text上改造的,發(fā)現(xiàn)文字過多就不行了,最終還

    2023年04月27日
    瀏覽(22)
  • 使用Vue.js實現(xiàn)文字跑馬燈效果

    使用Vue.js實現(xiàn)文字跑馬燈效果

    實現(xiàn)文字跑馬燈效果,首先用到 substring()截取 和 setInterval計時器 clearInterval()清除計時器 效果如下: 實現(xiàn)代碼如下: 以上是實現(xiàn)文字跑馬燈效果,如有不足的地方,歡迎在評論區(qū)留言。

    2023年04月19日
    瀏覽(94)
  • flutter開發(fā)實戰(zhàn)-實現(xiàn)marquee根據(jù)文本長度顯示文本跑馬燈效果

    flutter開發(fā)實戰(zhàn)-實現(xiàn)marquee根據(jù)文本長度顯示文本跑馬燈效果

    flutter開發(fā)實戰(zhàn)-實現(xiàn)marquee文本跑馬燈效果 最近開發(fā)過程中需要marquee文本跑馬燈效果,這里使用到了flutter的插件marquee 效果圖如下 1.1 引入marquee 在pubspec.yaml中引入marquee 1.2 marquee使用 marquee使用也是非常方便的。比如直接指定文本text 或者設(shè)置更多屬性值 根據(jù)Text文本的大小判斷

    2024年02月13日
    瀏覽(28)
  • 前端Vue自定義精美上下滾動通告欄組件 常用于展示公告信息 上下滾動跑馬燈 上下滾動廣播

    前端Vue自定義精美上下滾動通告欄組件 常用于展示公告信息 上下滾動跑馬燈 上下滾動廣播

    隨著技術(shù)的發(fā)展,開發(fā)的復(fù)雜度也越來越高,傳統(tǒng)開發(fā)方式將一個系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個小小的改動或者一個小功能的增加可能會引起整體邏輯的修改,造成牽一發(fā)而動全身。通過組件化開發(fā),可以有效實現(xiàn)單獨開發(fā),單獨維護(hù),而且他們之間可以隨

    2024年02月09日
    瀏覽(100)
  • 單片機(jī)(3)跑馬燈,按鈕控制的跑馬燈(2種編程)

    單片機(jī)(3)跑馬燈,按鈕控制的跑馬燈(2種編程)

    ?先上電路圖(圖示的是高電平點亮的跑馬燈) ?這個是程序截圖(keil5):我的建議是是先自己打一遍,邊打邊試著理解程序的意思。 下面的是沒有注釋的代碼 下一個是另外一種編程思路 ?

    2024年02月11日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包