日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

js封装函数_JavaScript基础-如何封装函数来改变元素的位置

發布時間:2023/12/15 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js封装函数_JavaScript基础-如何封装函数来改变元素的位置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊右上方紅色按鈕關注“小鄭搞碼事”,每天都能學到知識,搞懂一個問題!

大家好!我是/小鄭搞碼事/的小鄭

今天給大家分享JavaScript的基礎知識-改變元素的位置。

沒錯,用JS實現過動畫的同學都應該了解一點,簡單來說,動畫就是讓元素的位置隨著時間而不斷地發生變化。所以改動元素位置就成了第一步。

今天講解的例子,DOM結構及簡略樣式如下:

// 樣式

#message{

position: relative;

width:330px;

height:330px;

background:#eee;

}

#block{

width:20px;

height:20px;

background:red;

}

// dom結構

一、初始化dom位置

如果需要默認動態初始化DOM的位置,可以設置元素的style屬性。代碼如下:

在dom加載完成之后,直接運行這個函數就能初始化dom的位置。如

window.onload = positionMessage

當然,最好是封裝成一個函數來調用,方便有更多初始化的操作可以便利加入到這個函數中。那怎么封裝window.onload呢? 看下面這段代碼:

這個函數將要完成如下操作:

  • 把現有的window.onload事件處理函數的值存入變量oldonload。
  • 如何在這個處理函數上還沒有綁定任何函數,就像平時那樣把新函數添加給它。
  • 如何在這個處理函數上已經綁定了一些函數,就把函數追加到現有指令的末尾。
  • 調用的時候就可以直接像下面這樣使用:

    addLoadEvent(positionMessage)

    二、改變dom位置

    那么如何改變DOM的位置了?也就很簡單了,我斷續來寫一個控制元素移動的函數。

    如下:

    綜上所述,代碼調用如下:

    addLoadEvent(moveMessage)

    效果如下:其實是一個靜態的效果,因為我們還沒有加時間,時間遞增量等。

    總結一下:

    我們最終要實現的是一個可控的動畫函數,這些在接下來的篇幅中我會把代碼列出來,這些都是JS最基礎的知識點,好好復習和加強鞏固。

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的js封装函数_JavaScript基础-如何封装函数来改变元素的位置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。