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

原生JS實現不斷變化的標簽

 更新時間:2017年05月22日 16:31:41   作者:Glunefish  
這篇文章主要介紹了原生JS實現不斷變化的標簽,可以上下浮動,具有一定的參考價值,感興趣的小伙伴們可以參考一下

上圖為博客右側截取的GIF圖,下圖為代碼效果

 

HTML:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>SlideFont</title>
</head>
<body>
 <div class="F-SlideFont-Box">
  <dl class="F-SlideFont-Box-Tag">
   <dd class="F-SlideFont-Tag">谷歌</dd>
   <dd class="F-SlideFont-Tag">百度</dd>
   <dd class="F-SlideFont-Tag">阿里</dd>
   <dd class="F-SlideFont-Tag">蘋果</dd>
   <dd class="F-SlideFont-Tag">三星</dd>
   <dd class="F-SlideFont-Tag">耳機</dd>
   <dd class="F-SlideFont-Tag">音箱</dd>
   <dd class="F-SlideFont-Tag">電視</dd>
   <dd class="F-SlideFont-Tag">谷歌</dd>
   <dd class="F-SlideFont-Tag">百度</dd>
   <dd class="F-SlideFont-Tag">阿里</dd>
  </dl>
 </div>
</body>
</html>

css:

 <style>
  .F-SlideFont-Box * { margin: 0; padding: 0; border: none; list-style: none; }
  .F-SlideFont-Box { width: 300px; height: 300px; border: 1px black solid; position: relative; }
  .F-SlideFont-Box-Tag { width: 90%; height: 90%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
  .F-SlideFont-Tag { position: absolute; display: block; padding: 3px 15px; background-color: #0078F7; border-radius: 10%; color: white; transition:all 1s linear; z-index: 0; transition: all .6s; cursor: pointer; }
 </style>

JS:

<script src="js/GlunefishLibrary.js"></script>  // 這里引入的是我發(fā)過的隨隨機數
<script>

 var tagObj = document.getElementsByClassName('F-SlideFont-Tag'),
  offset = true;

 for(var i=0;i<tagObj.length;i++){
  (function(i){
   tagObj[i].onmouseover = function(){
   offset = false;
   index = parseInt(this.style.zIndex);
   this.style.zIndex = 9999;
   }
   tagObj[i].onmouseout = function(){
   offset = true;
   this.style.zIndex = index;
   }
  })(i);
 }

 setInterval(PreSeting,5000)


 function PreSeting(){
  if(offset){
   for(var i=0;i<tagObj.length;i++){
    tagObj[i].style.left = F_getSJS(200,20,10) + 'px';   //F_getSJS() 來自前面引入的 glunefishLibrary.js , 具體請移步到我之前的取隨機數隨筆
    tagObj[i].style.top = F_getSJS(200,20,10) + 'px';
    tagObj[i].style.backgroundColor = 'rgb(' + F_getSJS(256,-1,5) + ',' + F_getSJS(256,-1,10) + ',' +  F_getSJS(256,-1,15) + ')';
    tagObj[i].style.zIndex = F_getSJS(200,0,16);
   }
  }

 }


</script>

此效果主要通過間隔取兩數之間的隨機數來改變標簽的樣式。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用JavaScript實現獲取頁面滾動位置

    使用JavaScript實現獲取頁面滾動位置

    這篇文章主要為大家詳細介紹了在JavaScript中如何獲取水平和垂直的滾動位置,文中的示例代碼講解詳細,感興趣的小伙伴可以參考一下
    2024-12-12
  • js實現二代身份證號碼驗證詳解

    js實現二代身份證號碼驗證詳解

    本文給大家分享一段超級全面的二代身份證號碼驗證程序,由JS編寫而成,可以校驗身份證的地址碼、出生日期碼、順序碼和數字校驗碼。是身份證去偽存真的一大利器。
    2014-11-11
  • 淺談layui 表單元素的選中問題

    淺談layui 表單元素的選中問題

    今天小編就為大家分享一篇淺談layui 表單元素的選中問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 值得學習的bootstrap fileinput文件上傳工具

    值得學習的bootstrap fileinput文件上傳工具

    這篇文章主要分享了一款值得大家學習的bootstrap fileinput文件上傳工具,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 三劍客:offset、client和scroll還傻傻分不清?

    三劍客:offset、client和scroll還傻傻分不清?

    這篇文章主要給大家介紹了三劍客:offset,client和scroll的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • bootstrap時間插件daterangepicker使用詳解

    bootstrap時間插件daterangepicker使用詳解

    這篇文章主要為大家詳細介紹了bootstrap時間插件daterangepicker使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 微信小程序實現跳轉詳情頁面

    微信小程序實現跳轉詳情頁面

    這篇文章主要為大家詳細介紹了微信小程序實現跳轉詳情頁面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 網頁防止tab鍵的使用快速解決方法

    網頁防止tab鍵的使用快速解決方法

    在彈出層后,tab鍵還可以在目頁中操作,這回導致腳本錯誤。那么我們如果避免這種情況呢?下面小編就為大家介紹一下如何解決這個問題
    2013-11-11
  • Bootstrap基本組件學習筆記之導航(10)

    Bootstrap基本組件學習筆記之導航(10)

    這篇文章主要為大家詳細介紹了Bootstrap基本組件學習筆記之導航,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Javascript操作URL函數修改版

    Javascript操作URL函數修改版

    一個非常不錯的Javascript操作URL函數可以新增,修改,刪除 URL參數
    2013-11-11

最新評論

苏尼特右旗| 吴桥县| 闸北区| 兖州市| 上林县| 额敏县| 平陆县| 蒙阴县| 徐州市| 潜山县| 巴彦淖尔市| 怀集县| 合江县| 株洲市| 曲阜市| 墨玉县| 仪征市| 双鸭山市| 巴林右旗| 杨浦区| 微博| 梅州市| 大理市| 蚌埠市| 会昌县| 平江县| 简阳市| 红桥区| 正宁县| 南投市| 乡宁县| 海口市| 高邮市| 宜川县| 高雄县| 康平县| 苗栗市| 友谊县| 兴城市| 辽源市| 邯郸县|