成都工業學院Web技術基礎(WEB)實驗八:BOM、DOM基本操作

寫在前面

1、基于2022級計算機大類實驗指導書

2、代碼僅提供參考,前端變化比較大,按照要求,只能做到像,不能做到一模一樣

3、圖片和文字僅為示例,需要自行替換

4、如果代碼不滿足你的要求,請尋求其他的途徑

運行環境

window11家庭版

WebStorm 2023.2.2

實驗要求、源代碼和運行結果

1、采用HBuilder 編寫代碼,實現圖8-1所示的效果,要求:

① 自動彈出圖片。

② 定時5秒鐘之后,關閉廣告。

圖8-1? 實驗內容1效果示意圖

(1)新建html文檔,命名為exp-14-1.html。

(2)確定事件: 頁面加載完成的事件 onload。

(3)事件要觸發函數:? init()。

(4)init函數功能: 啟動一個定時器 : setTimeout() ;顯示一個廣告;再去開啟一個定時5秒鐘之后,關閉廣告。

注:img.style.display = "none"; //img為獲取的圖片元素,"block"顯示圖片, "none"不顯示。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><style>#ad-container {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);display: none;}</style><script>function showAd() {var adContainer = document.getElementById('ad-container');adContainer.style.display = 'block';}function closeAd() {var adContainer = document.getElementById('ad-container');adContainer.style.display = 'none';}function init() {showAd();setTimeout(closeAd, 5000);}</script>
</head>
<body onload="init()">
<div id="ad-container"><img id="ad-img" src="../4.jpg">
</div>
</body>
</html>

第五秒前

第五秒及以后

2、采用HBuilder 編寫代碼,實現圖8-2所示的頁面效果,要求:

① 按圖8-2左側圖進行頁面布局。?

② 點擊創建節點按鈕后,新增H2標簽,并將其添加到DIV中,變化后的效果如圖8-2

右側圖所示。

圖8-2添加節點效果示意圖

(1)新建html文檔,在<script></script>標簽之間書寫JavaScript代碼實現功能。

(2)采用<div>標簽構建頁面,并設置div的樣式,使其達到圖8-2左側的效果。

(3)通過var text = document.createTextNode()創建文本節點。

(4)通過var h2Obj = document.createElement()創建節點元素。

(5)通過h2Obj.appendChild(text)將文本節點添加到h2節點對象中。

(6)與步驟(5)相同,將h2節點添加到div元素中。最終效果如8-2右側圖所示。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title><style>body {font-family: Arial, sans-serif;margin: 0;padding: 0;display: flex;justify-content: center;align-items: center;height: 100vh;background-color: #f0f0f0;}#container {border: 1px solid #ccc;padding: 20px;background-color: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);min-width: 200px;min-height: 200px;}</style><script>function createNode() {var h2Obj = document.createElement('h2');var text = document.createTextNode('創建H2節點');h2Obj.appendChild(text);var container = document.getElementById('container');container.appendChild(h2Obj);}</script>
</head>
<body>
<div id="container"><button onclick="createNode()">創建節點</button>
</div>
</body>
</html>

點擊創建節點前

點擊創建節點后

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213828.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213828.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213828.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【開源】基于Vue.js的就醫保險管理系統

文末獲取源碼&#xff0c;項目編號&#xff1a; S 085 。 \color{red}{文末獲取源碼&#xff0c;項目編號&#xff1a;S085。} 文末獲取源碼&#xff0c;項目編號&#xff1a;S085。 目錄 一、摘要1.1 項目介紹1.2 項目錄屏 二、功能模塊2.1 科室檔案模塊2.2 醫生檔案模塊2.3 預…

最好的貓罐頭品牌有哪些?精選的5款口碑好的貓罐頭推薦!

對于一個剛入門的養貓小白來說&#xff0c;面對市面上琳瑯滿目的貓罐頭選擇確實讓人頭大。我們總想選到營養價值高的罐頭&#xff0c;但又怕貓咪不喜歡吃&#xff0c;也擔心選到不安全的產品。 最好的貓罐頭品牌有哪些&#xff1f;根據我開寵物店7年的經驗&#xff0c;今天我將…

Java基礎——static關鍵字

對象只有在new的時候才會分配空間&#xff0c;有時候我們希望不管是否產生了對象或無論產生了多少對象的情況下&#xff0c;某些特定的數據在內存空間里只有一份&#xff0c;就可以static修飾成員&#xff0c;也稱靜態成員或類成員。 static可修飾屬性、方法、代碼塊、內部類。…

python一點通:參數列表里面有星號 * 什么意思?

在Python類或函數參數列表中&#xff0c;我們有時會看到星號*&#xff0c;它是什么意思呢&#xff1f; 什么是僅限關鍵字參數&#xff1f; Python 3中引入的僅限關鍵字參數是指必須通過其名稱來指定的函數或方法參數。它們避免了由于存在多個參數而引起的混淆&#xff0c;增強…

「哈士奇贈書活動 - 46期」-『技術人修煉之道:從程序員到百萬高管的72項技能(第2版)』

?? 贈書 - 《技術人修煉之道&#xff08;第2版&#xff09;》 ?? 內容簡介 本書旨在幫助計算機IT技術人員提升職場核心技能、架構思維、團隊管理能力、商業認知&#xff0c;讓每一位普通的技術從業者&#xff0c;修煉成為"技術職場超級個體”&#xff0c;通過全面升級…

IntelliJ IDEA無公網遠程連接Windows本地Mysql數據庫提高開發效率

&#x1f525;博客主頁&#xff1a; 小羊失眠啦. &#x1f3a5;系列專欄&#xff1a;《C語言》 《數據結構》 《Linux》《Cpolar》 ??感謝大家點贊&#x1f44d;收藏?評論?? 前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;…

windows啟動出現 zookeeper此處不應有java

可能是Java 路徑出了問題&#xff0c;這個programFiles直接有空格&#xff0c;沒錯就有空格&#xff0c;筆者一開始以為這么點算什么空格&#xff0c;需要把這個對應的Java文件到別的英文路徑下&#xff0c;并且修改環境變量。就可以啟動的。 還可以啟動方式有很多種&#xff0…

2.2 模型基礎

建模流程 作業 這次搞了10天左右終于把作業做完了。 先是去學習了下如何建模->然后將模型導入Substance Painter里繪制貼圖->最后導入到unity中&#xff08;雖然最后效果很差&#xff09;&#xff0c;但是回過頭來看整個過程學習到了次時代美術的工作流&#xff0c;思考…

658. 找到 K 個最接近的元素

658. 找到 K 個最接近的元素 Java代碼&#xff1a;滑窗 class Solution {public List<Integer> findClosestElements(int[] arr, int k, int x) {List<Integer> list new ArrayList<>();for (int i 0; i < arr.length; i) {arr[i] arr[i] - x;}for(i…

【打卡】牛客網:BM63 跳臺階

自己寫的 class Solution { public:/*** 代碼中的類名、方法名、參數名已經指定&#xff0c;請勿修改&#xff0c;直接返回方法規定的值即可** * param number int整型 * return int整型*/int jumpFloor(int number) {// write code hereif(number 1)return 1;if(number 2)r…

簡單實現Spring容器(二) 封裝BeanDefinition對象放入Map

階段2: // 1.編寫自己的Spring容器,實現掃描包,得到bean的class對象.2.掃描將 bean 信息封裝到 BeanDefinition對象,并放入到Map.思路: 1.將 bean 信息封裝到 BeanDefinition對象中,再將其放入到BeanDefinitionMap集合中,集合的結構大概是 key[beanName]–value[beanDefintion…

MySQL行鎖范圍分析(行鎖、間隙鎖、臨鍵鎖)

MySQL 中鎖的概念 排它鎖&#xff08;Exclusive Lock&#xff09; X 鎖&#xff0c;也稱為寫鎖&#xff0c;若事務T對對象A加上X鎖&#xff0c;則只允許T讀取和修改A&#xff0c;其他任何事物都不能再對A 加任何鎖&#xff0c;直到T釋放A上的鎖。 SELECT…FOR UPDATE 對讀取的…

風控之Android設備指紋技術

標識性參數——Android ID、IMEI、OAID非標識性參數 非標識性參數——手機運營商 1 設備指紋 簡單來講&#xff0c;設備指紋是指用于標識出該設備的設備特征。可以是單一設備特征&#xff0c;也可以是多種設備特征的組合&#xff0c;以方便風控系統對設備的唯一性進行識別。…

產品入門第一講:Axure的安裝以及基本使用

&#x1f4da;&#x1f4da; &#x1f3c5;我是默&#xff0c;一個在CSDN分享筆記的博主。&#x1f4da;&#x1f4da; ??? &#x1f31f;在這里&#xff0c;我要推薦給大家我的專欄《Axure》。&#x1f3af;&#x1f3af; &#x1f680;無論你是編程小白&#xff0c;還是有…

未來教師行業發展前景

親愛的老師們&#xff0c;你是否對未來教師行業的發展前景感到好奇和期待&#xff1f;作為一名老師&#xff0c;我深知教育行業的重要性和挑戰&#xff0c;但同時也看到了其中蘊含的巨大機遇。 一、技術融合與在線教育 技術的飛速發展正在改變著教育的面貌。在線教育平臺的崛起…

算法基礎十一

組合 給定兩個整數 n 和 k&#xff0c;返回范圍 [1, n] 中所有可能的 k 個數的組合。 示例 1&#xff1a; 輸入&#xff1a;n 4, k 2 輸出&#xff1a; [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ] 示例 2&#xff1a; 輸入&#xff1a;n 1, k 1 輸出&#xff1a;[[1]…

用C語言了解文件那些下 ‘流‘ 事

本篇會加入個人的所謂‘魚式瘋言’??????魚式瘋言:??????此瘋言非彼瘋言,而是理解過并總結出來通俗易懂的大白話,我會盡可能的在每個概念后插入魚式瘋言,幫助大家理解的&#xff0c;可能說的不是那么嚴謹.但小編初心是能讓更多人能接受我們這個概念 前言 &#…

uniapp實戰 —— 自定義頂部導航欄

效果預覽 下圖中的紅框區域 范例代碼 src\pages.json 配置隱藏默認頂部導航欄 "navigationStyle": "custom", // 隱藏默認頂部導航src\pages\index\components\CustomNavbar.vue 封裝自定義頂部導航欄的組件&#xff08;要點在于&#xff1a;獲取屏幕邊界…

理解Go中的指針

引言 當你用Go編寫軟件時,你將編寫函數和方法。你可以將數據作為參數傳遞給這些函數。有時,函數需要數據的本地副本,而你希望原始數據保持不變。例如,如果你是一家銀行,你有一個函數向用戶顯示根據他們選擇的儲蓄計劃而產生的余額變化,你不希望在客戶選擇計劃之前更改他…

OpenAI在中國,申請GPT-6、GPT-7商標

根據最新商標信息顯示&#xff0c;OpenAI已經在中國提交了GPT-6和GPT-7的商標注冊信息&#xff0c;分類是科學儀器和網站服務兩大類。申請日期是今年的11月2日&#xff0c;目前處于審核狀態。 該申請由知識產權代理公司完成&#xff0c;但申請人的地址正是OpenAI在美國公司的地…