(37分)在页面中浮动显示一个矩形的div盒子,位置在整个页面内随机运动。矩形框内显示以下3条信息: “HTML中层的应用”、“CSS样式表的应用”和“JavaScript常用对象” ,并分别链接到对应的HTML文件。点击这些链接,在新页面中显示相应的内容的简单介绍; (10分)鼠标移到div盒子上方时,div盒子停止运动,移出时继续运动。 (53分)在页面中展示div盒子的属性设置,包括:(1) DIV盒子的宽度和高度(单位:px);(2)DIV盒子的边框样式(图像按扭或下拉列表框);(3)显示的内容;(4)DIV盒子的背景和前景色。 并可以重新设置这些属性(其中边框样式使用图像按扭或下拉列表框列出边框线条样式进行设置、其他属性的设置方式不进行限制) 点击相应设置,设置同时生效。

时间: 2024-03-14 18:44:43 浏览: 19
好的,这是一个比较复杂的问题,需要分步骤来回答。 首先,实现一个页面中浮动显示一个矩形的div盒子,位置在整个页面内随机运动,可以使用JavaScript来实现。我们可以先用CSS将这个矩形div盒子设置为浮动和绝对定位,然后用JavaScript随机生成left和top的值,实现随机运动的效果。以下是代码示例: HTML代码: ```html <div id="box">HTML中层的应用<br>CSS样式表的应用<br>JavaScript常用对象</div> ``` CSS代码: ```css #box { position: absolute; float: left; width: 200px; height: 200px; background-color: #ccc; border: 1px solid #000; text-align: center; padding-top: 80px; cursor: pointer; } ``` JavaScript代码: ```javascript var box = document.getElementById("box"); var maxWidth = window.innerWidth - 200; var maxHeight = window.innerHeight - 200; function moveBox() { var left = Math.floor(Math.random() * maxWidth); var top = Math.floor(Math.random() * maxHeight); box.style.left = left + "px"; box.style.top = top + "px"; } setInterval(moveBox, 1000); ``` 接下来,实现鼠标移到div盒子上方时,div盒子停止运动,移出时继续运动。可以使用JavaScript的事件监听器来实现。以下是代码示例: ```javascript box.addEventListener("mouseover", function() { clearInterval(boxInterval); }); box.addEventListener("mouseout", function() { boxInterval = setInterval(moveBox, 1000); }); ``` 然后,展示div盒子的属性设置,包括DIV盒子的宽度和高度、DIV盒子的边框样式、显示的内容、DIV盒子的背景和前景色。可以使用HTML的表单元素来实现。以下是代码示例: ```html <div> <label for="width">宽度:</label> <input type="text" id="width" value="200"> px </div> <div> <label for="height">高度:</label> <input type="text" id="height" value="200"> px </div> <div> <label for="border-style">边框样式:</label> <select id="border-style"> <option value="solid">实线</option> <option value="dashed">虚线</option> <option value="dotted">点线</option> </select> </div> <div> <label for="content">显示的内容:</label> <input type="text" id="content" value="HTML中层的应用<br>CSS样式表的应用<br>JavaScript常用对象"> </div> <div> <label for="background-color">背景色:</label> <input type="color" id="background-color" value="#ccc"> </div> <div> <label for="color">前景色:</label> <input type="color" id="color" value="#000"> </div> <div> <button id="reset">重置</button> </div> ``` 最后,实现重新设置这些属性的功能,可以使用JavaScript的事件监听器来实现。以下是代码示例: ```javascript var widthInput = document.getElementById("width"); var heightInput = document.getElementById("height"); var borderStyleSelect = document.getElementById("border-style"); var contentInput = document.getElementById("content"); var backgroundColorInput = document.getElementById("background-color"); var colorInput = document.getElementById("color"); var resetButton = document.getElementById("reset"); resetButton.addEventListener("click", function() { box.style.width = widthInput.value + "px"; box.style.height = heightInput.value + "px"; box.style.borderStyle = borderStyleSelect.value; box.innerHTML = contentInput.value; box.style.backgroundColor = backgroundColorInput.value; box.style.color = colorInput.value; }); ``` 以上就是实现页面中浮动显示一个矩形的div盒子,位置在整个页面内随机运动,并且实现鼠标移到div盒子上方时,div盒子停止运动,移出时继续运动,并且展示div盒子的属性设置,包括DIV盒子的宽度和高度、DIV盒子的边框样式、显示的内容、DIV盒子的背景和前景色,并且可以重新设置这些属性的功能的完整代码。

相关推荐

最新推荐

recommend-type

基于Vue实现图片在指定区域内移动的思路详解

主要介绍了基于Vue实现图片在指定区域内移动,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
recommend-type

DIV+CSS垂直居中一个浮动元素

对于页面上的块级元素,只须定宽及设置margin:auto 0;即可在垂直上居中,但对于浮动的元素垂直居中是无效的。那么我们如何来处理这个问题呢,今天我们来探讨下。
recommend-type

CSS控制让每行显示4个图片的样式

想让每行显示4个图片的布局该怎么写,相信有很多朋友都不会吧,其实很简单通过简单的浮动便可实现,感兴趣的朋友可以了解下本
recommend-type

C#实现鼠标移动到曲线图上显示值的方法

主要介绍了C#实现鼠标移动到曲线图上显示值的方法,是C#的WinForm窗体程序设计中非常实用的技巧,需要的朋友可以参考下
recommend-type

两个div并排的实现代码

两个div并排的实现代码,一般在使用过程中,最好外面再包括一个用来定位居中显示。这里主要是了解下css的左右浮动布局给开始学习css的朋友。
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB图像处理算法宝典:从理论到实战

![MATLAB图像处理算法宝典:从理论到实战](https://img-blog.csdnimg.cn/20200717112736401.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2d1emhhbzk5MDE=,size_16,color_FFFFFF,t_70) # 1. MATLAB图像处理基础理论 MATLAB图像处理是一种利用MATLAB编程语言进行图像处理的强大工具。它提供了丰富的函数和工具箱,用于图像获取、增强、分
recommend-type

matlab中1/x的非线性规划

在MATLAB中,可以使用非线性规划函数(`fmincon`)来优化一个包含1/x的非线性目标函数。下面是一个简单的例子: ```matlab % 定义目标函数 fun = @(x) 1/x; % 定义约束函数(这里没有约束) nonlcon = []; % 定义初始点 x0 = 1; % 定义优化选项 options = optimoptions('fmincon', 'Display', 'iter'); % 进行非线性规划 [x, fval] = fmincon(fun, x0, [], [], [], [], [], [], nonlcon, options); ``` 在
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。