JavaScript的文字搬运工的功能

本文介绍了一个简单的网页应用,该应用能够实现将左侧文本区域的文字逐字搬运到右侧文本区域的功能,通过点击按钮触发搬运过程,并实时显示搬运进度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<!DOCTYPE html>

<html>

 

<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

* {

padding: 0;

margin: 0;

}

.box {

width: 1200px;

height: 700px;

margin: 0 auto;

overflow: hidden;

background: url(http://cdn.attach.qdfuns.com/notes/pics/201701/11/004435fkxwv3xt5pp8xf1x.jpg) no-repeat;

}

.wrap {

width: 852px;

height: 402px;

background: #7164c6;

margin: 158px auto;

border-radius: 5px;

padding: 27px;

position: relative;

}

.left, .right {

width: 300px;

height: 350px;

background: #ebf8f9;

border-radius: 5px;

float: left;

color: #7164c6;

font: 16px/24px "微软雅黑";

text-indent: 2em;

padding: 20px;

}

.right{

word-break: break-word;

overflow: auto;

color: palevioletred;

}

.wrap div:nth-child(3) {

float: right;

}

.middle {

overflow: hidden;

width: 100px;

height: 150px;

position: absolute;

top: 0;

left: 0;

right: 0;

bottom: 0;

margin: auto;

}

.btn {

display: block;

/*width: 100px;*/

height: 80px;

background: #6de0fd url(http://cdn.attach.qdfuns.com/notes/pics/201701/11/004434hhr7rr8srn0lmr95.png) no-repeat center 8px;

border: 1px solid #6de0fd;

border-radius: 5px;

text-align: center;

cursor: pointer;

}

.btn strong {

color: white;

display: block;

font-size: 14px;

margin-top: 55px;

font-family: simhei;

}

.btn .num {

color: white;

display: block;

margin-top: 20px;

font-size: 20px;

}

</style>

</head>

 

<body>

<div class="box">

<div class="wrap">

<textarea class="left">今生我在红尘深处守望你,种一抹心香守候你在弱水三千的繁华里;携一抹温暖等待你在流年清浅的岁月中;捻一抹牵念守望你在似水流年的归期里。为你我倾尽温柔抚一曲高山流水遇知音,为你我舞尽落红奏一曲长相依。 任季节流转,任年华如玉,唯爱你的心永相系。一季静秋,一抹牵念,染一地的枫红菊黄,醉一指沧桑流年。书一笺绕指柔情,伴你浅舞天涯。 沏一杯清茗独品一江春水,拂一曲禅心弹奏青莲佛音,绘一笔丹青描画比翼双飞,染一壑红枫相伴懂你之人。</textarea>

<div class="middle">

<span class="btn">

<strong>把文字右移</strong>

<span class="num">0/0</span>

</span>

</div>

<div class="right"></div>

</div>

</div>

</body>

<script type="text/javascript">

//获取元素

var leftTxt = document.querySelector(".left");

var rightTxt = document.querySelector(".right");

var btn = document.querySelector(".btn");

var num = document.querySelector(".num");

btn.onclick = function() {

move();

}

//封装

function move() {

var n = 0;

var fenge = leftTxt.value.split('');

var timer = setInterval(function() {

if(n >= fenge.length-1) {

clearInterval(timer);

n >=fenge.length-1

alert('搬运完工')

}

rightTxt.innerHTML += fenge[n];

leftTxt.value = leftTxt.value.substring(1);

num.innerHTML = '<span>'+leftTxt.value.length+'</span>/<span>'+fenge.length+'</span>';

n++;

}, 25)

}

</script>

 

</html>

有大量web前端开发学习工具及学习资料,可以搜群【 web前端学习部落22群 】进行下载,遇到学习问题也可以问群内专家以及课程老师哟

 

 

某生产线由六个工作站组成,分别是切削加工站、物料供给站、喷涂工作站、次品分拣站、产品分拣站以及堆垛工作站,物料由人工手动上料,经过数控机床车削加工后,人工放置至传送带抵达喷涂点,进入喷涂站喷涂不同颜色,经传送带至末端然后气爪夹取物料并移送到次品分拣站,由搬运电机将物料搬运至检测处,通过传感器进行判断是否为合格品;在将不合格品剔除后,合格品随后在产品分拣站通过颜色传感器检测将不同颜色的产品分拣到相应的物流滑槽中,最后通过堆垛工作站将成品存储至货架。根据各工作站功能完成产线工业网络组网、云边计算系统测试,生产数据采集以及生产看板展示等各项任务。 根据上面文字的产线描述按照下面的设计要求,设计一个采用node-red dashboard节点配置的界面 登录界面;主界面;产线监控界面、生产数据监控界面、参数设置界面及报警界面,具体说明如下: (1)登陆界面:系统登陆画面为起始画面,进入主画面需要用户登录后才能进入,按照预定义的不同用户分配相应的权限,用户通过输入账号密码登陆应用程序,系统默认内置账号分别为访客、操作员、管理员。 (2)主界面显示:主画面用于进入功能画面,包括产线监控、生产数据监控、参数设置画面、报警画面,并 可以返回“登录画面”。 (3)产线监控界面界面:包含产线和各个工站的运行状态,例如自动运行、手动运行。 (4)生产数据监控界面:包含各个工站的生产信息、产品信息,并可以返回主画面。 (5)参数设置界面:可以通过“按钮”或者“开关”等元素控制设备的启停、模式的切换。 报警界面:可以查看设备运行的实时报警信息和历史报警信息。
最新发布
05-09
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值