欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS實現(xiàn)點擊按鈕隨機生成可拖動的不同顏色塊示例

 更新時間:2019年01月30日 10:07:59   作者:waterDjj  
這篇文章主要介紹了JS實現(xiàn)點擊按鈕隨機生成可拖動的不同顏色塊,涉及javascript數(shù)值運算與頁面元素屬性動態(tài)操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了JS實現(xiàn)點擊按鈕隨機生成可拖動的不同顏色塊。分享給大家供大家參考,具體如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>www.dbjr.com.cn JS點擊生成隨機顏色塊</title>
<style type="text/css">
div{
  width: 100px;
  height: 100px;
  background-color: red;
  position: absolute;
  margin-left: 10px;
  float: left;
}
</style>
</head>
<body id="body1">
<button onclick="btn()">創(chuàng)建div</button>
<script>
  function btn(){
    var id;
    //動態(tài)創(chuàng)建元素
    var str=document.createElement("div");
    //元素的背景色隨機的
    str.style.backgroundColor=getColorRandom();
    //將生成的div追加到body中
    document.getElementById("body1").appendChild(str);
    //隨機生成的id設(shè)置為動態(tài)創(chuàng)建的div的id
    str.id="items"+parseInt(Math.random()*10000);
    // 獲取動態(tài)生成的div的id
    var obj=document.getElementById(str.id);
    var disX=0;
    var disY=0;
    //鼠標點擊落下事件
    obj.onmousedown=function (event){
      disX=event.clientX-obj.offsetLeft;
      disY=event.clientY-obj.offsetTop;
      //鼠標移開事件
      document.onmousemove=function(ev){
        obj.style.left=ev.clientX-disX+"px";
        obj.style.top=ev.clientY-disY+"px";
      }
      //鼠標松開事件
      document.onmouseup= function () {
        document.onmousemove=null;
        document.onmouseup=null;
      }
    }
    //生成隨機顏色
    function getColorRandom(){
      var c="#";
      var cArray=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];
      for(var i=0;i<6;i++){
       var cIndex= Math.round(Math.random()*15);
        c+=cArray[cIndex];
      }
      return c;
    }
  }
</script>
</body>
</html>

這里使用在線HTML/CSS/JavaScript代碼運行工具http://tools.jb51.net/code/HtmlJsRun測試上述代碼,可得如下運行效果:

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript頁面元素操作技巧總結(jié)》、《JavaScript操作DOM技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

  • 微信小程序?qū)崿F(xiàn)搜索關(guān)鍵詞高亮的示例代碼

    微信小程序?qū)崿F(xiàn)搜索關(guān)鍵詞高亮的示例代碼

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)搜索關(guān)鍵詞高亮的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 用js獲取電腦信息(是使用與IE瀏覽器)

    用js獲取電腦信息(是使用與IE瀏覽器)

    用js獲取本地電腦信息(但是只能在IE瀏覽器下才行,其他瀏覽器其獲取不到的)
    2013-01-01
  • JS中sort函數(shù)排序用法實例分析

    JS中sort函數(shù)排序用法實例分析

    這篇文章主要介紹了JS中sort函數(shù)排序用法,結(jié)合實例形式詳細分析了sort函數(shù)的功能、原理及實現(xiàn)數(shù)組排序的相關(guān)技巧,代碼中備有詳盡的注釋便于理解,需要的朋友可以參考下
    2016-06-06
  • js實現(xiàn)圖片點擊左右輪播

    js實現(xiàn)圖片點擊左右輪播

    本文給大家分享的是使用javascript實現(xiàn)的圖片左右輪播的代碼,已經(jīng)封裝完畢,使用方法非常簡單,參考示例,有需要的小伙伴可以參考下。
    2015-07-07
  • Javascript控制div屬性動態(tài)變化實例分析

    Javascript控制div屬性動態(tài)變化實例分析

    這篇文章主要介紹了Javascript控制div屬性動態(tài)變化,以實例形式較為詳細的分析了JavaScript響應(yīng)鼠標事件動態(tài)操作頁面元素屬性的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-10-10
  • uniapp添加操作日志的方法(uniapp、日志、文件、html5+)

    uniapp添加操作日志的方法(uniapp、日志、文件、html5+)

    近期一直在寫微信小程序,有一個問題一直沒有解決,就是在測試環(huán)境中調(diào)試代碼會打印很多日志,方便看到問題所在,這篇文章主要給大家介紹了關(guān)于uniapp添加操作日志(uniapp、日志、文件、html5+)的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • 本地對象Array的原型擴展實現(xiàn)代碼

    本地對象Array的原型擴展實現(xiàn)代碼

    該擴展方法目的為刪除數(shù)組中的重復(fù)項,并返回一個包含所有重復(fù)條目的新數(shù)組;
    2010-12-12
  • WEB前端實現(xiàn)裁剪上傳圖片功能

    WEB前端實現(xiàn)裁剪上傳圖片功能

    文件上傳功能在各大網(wǎng)站經(jīng)常會用到,今天小編通過本文給大家介紹了WEB前端實現(xiàn)裁剪上傳圖片功能的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • js+css 實現(xiàn)遮罩居中彈出層(隨瀏覽器窗口滾動條滾動)

    js+css 實現(xiàn)遮罩居中彈出層(隨瀏覽器窗口滾動條滾動)

    本文為大家詳細介紹下使用js實現(xiàn)遮罩彈出層居中,且隨瀏覽器窗口滾動條滾動,示例代碼如下,感興趣的朋友可以參考下
    2013-12-12
  • Qt6基于Qml的文件對話框演示效果

    Qt6基于Qml的文件對話框演示效果

    這篇文章主要介紹了Qt6基于Qml的文件對話框演示,包括打開單個文件配置和打開多個文件配置及保存文件配置的方法,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-10-10

最新評論