python网页优化_python大佬养成计划----JavaScript对html的优化

切换图片

当我们浏览网页时,时常出现图片轮播场景。实现用鼠标点击‘下一页’时,更换图片的功能。

#当前目录下建立img目录,存放图片,图片命名格式'img1.jpg'

图片切换

#snow_maps{

width: 600px;

height: 500px;

margin: 0 auto;

text-align: center;

}

var i = 0;

function change_map() {

i+=1;

document.getElementById('show_map').src = 'img/img'+i+'.jpg'

if (i === 6) {

i = 1

}

}

轮播图片

实现方式:内部引用

自动实现图片切换,无需点击

轮播图片

#sowing_map{

width: 590px;

height:500px;

margin: 0 auto;

text-align: center;

}

window.onload = function () {

setInterval('change_map()',1000)

};

var i = 1;

function change_map() {

// 2. 当点击下一页时, i+1, 这个时候, 图片变成img2;

i += 1;

// 3. 修改img标签里面的src属性内容;

document.getElementById('img').src = 'img/img' + i + '.jpg';

// 4. 如果图片轮播结束, 从头开始轮播;

if (i === 6){

i = 0;

}

}

这里是动态变化的,大家可以自己试。

实现方式:外部引用

网页定时弹出广告图片,自动消失

//JS文件

window.onload = function () {

// 每隔1s自动执行某一个函数

setInterval('changeImg()', 1000);

//每隔1s执行显示广告的函数;

// 由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

//(http://www.w3school.com.cn/jsref/met_win_setinterval.asp)

// 在js的函数里面。 变量名没有var时, 是一个全局变量;

adtime = setInterval('showAd()', 1000);

};

var i = 1;

function changeImg() {

i += 1;

document.getElementById('img').src = 'img/img' + i + '.jpg';

if (i === 6) {

i = 0;

}

}

// 编写显示隐藏图片的函数

function showAd() {

// 获取到广告图片对应的标签对象

var adEle = document.getElementById('ad_img');

//修改广告图片元素里面的style属性里面的display

adEle.style.display = 'block';

// 清除显示图片的定时操作;

clearInterval(adtime);

// 设置隐藏广告图片的定时任务;

hiddentime = setInterval('hiddenAd()', 1000);

}

function hiddenAd() {

// 获取到广告图片对应的标签对象

var adEle = document.getElementById('ad_img');

//修改广告图片元素里面的style属性里面的display

adEle.style.display = 'none';

//清除隐藏图片的定时任务;

clearInterval(hiddentime);

}

//css文件

#sowing_map{

width: 590px;

height:500px;

margin: 0 auto;

text-align: center;

}

#ad{

width: 1190px;

height: 80px;

margin: 0 auto;

text-align: center;

}

#主程序

Title

这里也是动态变化的,广告图片在轮播里只会出现一次

优化用户注册页面

用户注册

#login {

width: 362px;

height: 362px;

border: 1px solid #f10180;

margin: 0 auto;

text-align: center;

margin-top: 100px;

background: snow;

}

#login_top {

width: 100%;

height: 50px;

/*border: 1px solid black;*/

}

#login_font {

color: #f10180;

}

#login-body{

margin: 0 auto;

text-align: center;

}

用户注册

用户名
密    码

用户注册条件的判断

当我们注册用户时,需要对用户名和密码进行判断,是否合法。

注册判别

function showUserTip() {

document.getElementById('userTip').innerHTML = '用户名不能为空';

}

function showPwdTip() {

document.getElementById('pwdTip').innerHTML = '密码必须大于6位';

}

function checkUser() {

//1. 离焦时判断用户名是否为空?

var name = document.getElementById('user').value;

// 2. 如果为空, 右边来一个红色的提示;

// 3. 如果不为空, 则取消所有提示;

if (name === ''){

document.getElementById('userTip').innerHTML = '用户名不能为空'

return false;

}else{

document.getElementById('userTip').innerHTML = ' ok ';

return true;

}

}

function checkPwd() {

var pwd = document.getElementById('pwd').value;

if (pwd.length<6){

document.getElementById('pwdTip').innerHTML = '密码不能少于6位';

return false;

} else {

document.getElementById('pwdTip').innerHTML = ' ok ';

return true;

}

}

onblur="checkUser()">

onblur="checkPwd()">

表格全选和全不选

便于操作方便,在表格中,勾选所有或取消勾选项具有使用价值。

表格全选

function checkAll() {

var check= document.getElementById('checkAll');

alert(check.checked);

if (check.checked){

var checkOnes = document.getElementsByName('checkOne');

// 依次遍历所有的单选框, 设置状态为选中;li = [1,2,3,4]

for(var i =0; i

// li[0] li[1] li[2] li[3]

checkOnes[i].checked = true;

}

} else {

//- 如果状态为未选中, 则设置所有的单选框为未选中状态;

var checkOnes = document.getElementsByName('checkOne');

// 依次遍历所有的单选框, 设置状态为选中;li = [1,2,3,4]

for (var i = 0; i < checkOnes.length; i++) {

checkOnes[i].checked = false;

}

}

}

编号姓名性别年龄
1111
2122
3331
4414
5515

内容概要:本文详细介绍了一个基于Java与Vue的食品安全溯源与智能分析系统的设计与实现,涵盖项目背景、目标意义、面临挑战及解决方案,并阐述了系统的整体架构与核心技术模块。系统通过集成物联网设备实现全流程数据采集,采用分布式数据库保障大数据存储与高效访问,结合机器学习算法进行风险预测与智能预警,同时利用可视化技术呈现溯源链路与分析结果,实现了食品从生产到销售全过程的透明化、智能化管理。文中还提供了关键模块的代码示例,如数据清洗、特征提取、决策树模型训练与预测、溯源接口开发等,增强了项目的可实施性与参考价值。; 适合人群:具备Java开发基础、熟悉Spring Boot和Vue框架,有一定前后端开发经验的软件工程师或计算机专业学生,尤其适合从事食品安全、物联网、大数据分析等相关领域技术研发的人员; 使用场景及目标:①构建食品全链条溯源体系,提升企业对食品安全事件的快速响应能力;②实现生产流程数字化管理,支持政府监管与消费者透明查询;③应用机器学习进行风险建模与智能预警,推动食品行业智能化转型; 阅读建议:建议结合文中提供的模型描述与代码示例,深入理解各模块设计逻辑,重点关注数据处理流程、算法实现与前后端交互机制,可基于该项目进行二次开发或拓展应用于其他行业的溯源系统建设。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值