iT邦幫忙

0

html跑馬燈 移動位置?

請問網頁設計寬度是1366像素,如果跑馬燈要在網頁右邊一小塊位置移動就好,語法怎麼下呢?
謝謝!https://ithelp.ithome.com.tw/upload/images/20210111/20068241OH81TnbvVf.jpg

看更多先前的討論...收起先前的討論...
div 主頁 CSS: 位置:參考
div 跑馬燈 CSS:位置:相對 放置:右 0 上 0
大概觀念就這樣
我只想知道你目前這個工作是否有超過3個月以上了。
你是否都是這樣提出問題?
這是否是你的專業領域?
是否又是覺得這件事很ooxx的?
badboy01 iT邦新手 2 級 ‧ 2021-01-11 14:35:00 檢舉
TO 浩瀚星空:
小弟只是負責網路設備與電腦,但是網站是php找人設計的,網頁廠商倒了所以變孤兒。所以想看看用html建一個跑馬燈功能,只是很久沒摸網頁只知道簡單html語法,網路找的資訊還是搞不定@@"
網頁廠商倒了@@
好慘唷,可以找個工程師外包~
zzxcv741 iT邦新手 5 級 ‧ 2021-01-13 10:37:57 檢舉
建議你有系統的學吧,你東找一塊西找一塊一定看不懂,
免費的金魚系列看幾次應該可以懂80%了
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
zzxcv741
iT邦新手 5 級 ‧ 2021-01-11 14:14:42
最佳解答

用css寫了個demo,您參考看看

HTML


  <div class="container">
    <div class="marquee">
      <div class="text">css marquee 由左到右</div>
      <div class="text2">css marquee 由左到右</div>
    </div>
  </div>

css


    .container{
      width: 1366px;
      height:100vh;
      background-color: rgb(231, 170, 170);
      position: relative;
    }
    .marquee{
      width: 20%;
      background-color: antiquewhite;
      padding: 10px 0;
      position: absolute;
      right:0;
      top:0;
      overflow: hidden;
    }
    .text{
      position: relative;
      transform: translateX(-40%);
      animation: runleft linear 6s infinite; 
    }
    .text2{
      text-align: right;
      position: relative;
      transform: translateX(50%);
      animation: runright linear 6s infinite; 
    }

    @keyframes runleft {
      0%{
        transform:translateX(-40%);
      }
      100%{
        transform:translateX(105%);
      }
    }

    @keyframes runright {
      0%{
        transform:translateX(50%);
      }
      100%{
        transform:translateX(-100%);
      }
    }

codepen : https://codepen.io/linglingsyu/pen/yLaxbox

badboy01 iT邦新手 2 級 ‧ 2021-01-11 16:04:03 檢舉

謝謝提供資料~

zzxcv741 iT邦新手 5 級 ‧ 2021-01-13 10:35:04 檢舉

你問的移動跑馬燈的位置,在css的.marquee
right:0;
top:0;
更改這兩個的數值就好(10px或幾rem之類的,css有很多單位)
上面的意思就是距離你父層右邊0,上方0的位置(也就是右上角)
也可以成left:0,bottom:0 這就是在左下角囉
你想改到下方偏中間

right:0;
top:0;
改成以下試試看
bottom:0;
left:50%;
這算是很基本的css觀念,你這樣上來問我們也很難講的明白
我光給你答案,你或許也看不懂
如果你想自學的話,金魚系列可以先看看

badboy01 iT邦新手 2 級 ‧ 2021-01-13 10:53:49 檢舉

謝謝提供資訊~我研究看看

5
japhenchen
iT邦超人 1 級 ‧ 2021-01-11 12:04:00
看更多先前的回應...收起先前的回應...
zzxcv741 iT邦新手 5 級 ‧ 2021-01-11 12:23:11 檢舉

好奇問,為何別用Marquee呢?

相容性跟可操控性,都不如CSS-Marquee

能控制及表現的很有限。我也是不建議直接用 Marquee
當然,如果懶的話,單純的還是可以用的。

zzxcv741 iT邦新手 5 級 ‧ 2021-01-11 12:30:45 檢舉

謝謝兩位大大

MARQUEE真的已經過時,幾個瀏覽器已不再支援

https://developer.mozilla.org/zh-TW/docs/Web/HTML/Element/marquee

badboy01 iT邦新手 2 級 ‧ 2021-01-11 16:04:29 檢舉

謝謝各位提供資料~

甲土豆 iT邦新手 5 級 ‧ 2021-01-12 09:47:03 檢舉

這份很棒欸,裡面很多效果很喜歡

我要發表回答

立即登入回答