中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css如何實現文字從右到左的滾動效果

發布時間:2022-03-02 15:22:33 來源:億速云 閱讀:508 作者:iii 欄目:web開發

這篇文章主要介紹了css如何實現文字從右到左的滾動效果的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇css如何實現文字從右到左的滾動效果文章都會有所收獲,下面我們一起來看看吧。

  一、js文字滾動代碼具體示例:

  HTML代碼:

  <!DOCTYPEHTML>

  <htmllang="en">

  <head>

  <title></title>

  <metacharset="UTF-8">

  <styletype="text/css">

  </style>

  </head>

  <body>

  <divclass="container">

  <pclass="text">文字從右到左滾動css文字從右到左滾動css文字從右到左滾動css文字從右到左滾動css文字從右到左滾動css</p>

  </div>

  </body>

  </html>

  <script>

  var$container=$('.container'),

  $text=$('.text');vardirection=1,

  speed=3000;

  vartextMove=function(obj,container,direction,speed){

  varinitMarginLeft='-'+obj.width()+'px';

  obj.css({"margin-left":initMarginLeft});

  varmove=function(){

  varallDistance=obj.width()+container.width(),

  remainedDistance=container.width()-parseInt(obj.css('margin-left')),

  currentSpeed=(speed*remainedDistance)/allDistance;//移動效果

  obj.animate({"margin-left":container.width()+'px'},currentSpeed,'linear',function(){

  obj.stop(true,true);

  obj.css({"margin-left":initMarginLeft});

  move();

  });

  };

  move();

  container.on("mouseenter",function(){obj.stop(true)})

  .on('mouseleave',function(){move()})

  };

  textMove($text,$container,direction,speed);</script>

  以上文字滾動js代碼中相關知識點注釋:

  vardirection中表示1為從左進入,2為從右進入;

  speed表示數值越小速度越快

  vartextMove,定義文字初始位置

  obj.css()定義動畫

  de947a0151aff9ef812f417615de182.pnganimate()方法執行CSS屬性集的自定義動畫。

  該方法通過CSS樣式將元素從一個狀態改變為另一個狀態。CSS屬性值是逐漸改變的,這樣就可以創建動畫效果。只有數字值可創建動畫(比如"margin:30px")。字符串值無法創建動畫(比如"background-color:red")。

  二、css文字在div里滾動代碼示例:

  <styletype="text/css"rel="stylesheet">

  *{margin:0;padding:0;}

  .container{margin:200pxauto;width:500px;height:50px;line-height:50px;border:1pxsolidred;overflow:hidden;}

  .text{position:relative;display:inline-block;white-space:nowrap;/*animation:scroll5s0slinearinfinite;*/

  animation-name:scroll;animation-duration:5s;animation-delay:0ms;animation-timing-function:linear;animation-iteration-count:infinite;-webkit-animation-name:scroll;-webkit-animation-delay:0ms;-webkit-animation-duration:5s;-webkit-animation-timing-function:linear;-webkit-animation-iteration-count:infinite;-moz-animation-name:scroll;-moz-animation-delay:0ms;-moz-animation-duration:5s;-moz-animation-timing-function:linear;-moz-animation-iteration-count:infinite;}

  @-webkit-keyframesscroll{

  100%{margin-left:100%;}

  }@-moz-keyframesscroll{

  100%{margin-left:100%;}

  }@-ms-keyframesscroll{

  100%{margin-left:100%;}

  }.text:hover{-webkit-animation-play-state:paused;}

  </style>

  相關知識點注釋:

  通過@keyframes規則,您能夠創建動畫。原理是,將一套CSS樣式逐漸變化為另一套樣式。在動畫過程中,您能夠多次改變這套CSS樣式。以百分比來規定改變發生的時間,或者通過關鍵詞"from"和"to",等價于0%和100%。0%是動畫的開始時間,100%動畫的結束時間。為了獲得最佳的瀏覽器支持,您應該始終定義0%和100%選擇器。

  animationname必需。定義動畫的名稱。

  keyframes-selector必需。動畫時長的百分比。

  合法的值:0-100%from(與0%相同)to(與100%相同)

  css-styles必需。一個或多個合法的CSS樣式屬性。

css如何實現文字從右到左的滾動效果

關于“css如何實現文字從右到左的滾動效果”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“css如何實現文字從右到左的滾動效果”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

镇沅| 清新县| 黄石市| 巴青县| 鹤山市| 亚东县| 揭阳市| 黑河市| 清原| 邹平县| 秀山| 遂昌县| 清水县| 普兰店市| 垣曲县| 盈江县| 莱阳市| 古浪县| 宁蒗| 西青区| 太仓市| 天等县| 邵阳县| 云梦县| 宜兴市| 衡山县| 闽清县| 沭阳县| 城市| 吴堡县| 天门市| 安图县| 双江| 电白县| 洮南市| 土默特左旗| 舒兰市| 罗定市| 阿鲁科尔沁旗| 盘锦市| 常宁市|