微博发布案例

推荐在写动态生成标签数据的时候,提前写一遍html+css的结构,方便提供写照模板

<div class="box"><!-- 顶部搜索框 --><div class="inputBox"><textarea maxlength="200"></textarea></div><!-- 按钮区域 --><div class="btn"><div class="btns"><span class="num1">0</span><span class="num2">/200</span><input type="button" value="发布"></div></div><!-- 内容区域 --><div class="content"><!--<div class="item"><div class="leftIMg"><img src="img/01.jpg" alt=""></div><div class="rightImg"><p>阿道夫</p><p>2022-03-15</p><p>不错哦</p></div></div> --></div></div>
	<style>* {margin: 0;padding: 0;border: 0 none;}.box {width: 980px;margin: 50px auto;}.inputBox {width: 100%;height: 80px;}.inputBox textarea {border: 1px solid #ccc;outline-style: none;width: 100%;height: 100%;box-sizing: border-box;resize: none;border-radius: 10px;padding: 20px;}.btn {overflow: hidden;}.btns {float: right;margin: 10px 0;height: 40px;}.btns input {width: 240px;height: 40px;color: #fff;background-color: skyblue;outline-style: none;cursor: pointer;}.content {width: 100%;}.item {width: 100%;border-bottom: 1px solid #ccc;padding-top: 10px;padding-bottom: 10px;overflow: hidden;}.leftIMg {float: left;width: 100px;}.leftIMg img {width: 100%;}.rightImg {float: left;margin-left: 10px;line-height: 30px;}</style>
	<script type="text/javascript">//1.获取用户输入字数var input = document.querySelector('.inputBox textarea');var num = document.querySelector('.num1');input.oninput = function() {num.innerHTML = this.value.length;}//2.点击发布按钮var btn = document.querySelector('.btns input');btn.onclick = function() {//3. 动态创建div 类名叫itemvar div_1 = document.createElement('div');div_1.className = 'item';//4. 动态创建左侧图片var div2 = document.createElement('div');div2.className = 'leftIMg';//将图片的随机获取函数添加到div2中div2.innerHTML = '<img src='+getImg()+'>';//5. 动态创建右侧内容var div3 = document.createElement('div');div3.className = 'rightImg';//将姓名随机函数、时间函数添加到创建的div3中,并同时加上表单中的value内容div3.innerHTML = '<p>'+getName()+'</p><p>'+getTime()+'</p><p>'+input.value+'</p>';//6. 添加到div_1div_1.appendChild(div2);div_1.appendChild(div3);//7.添加到第一个var content = document.querySelector('.content');content.insertBefore(div_1, content.firstElementChild);}//设置两个数组,一个保存姓名,一个保存图片var names = ['阿甘', '特朗普', '萌妹子', '屌丝男士', '极品女士', '二狗子', '鸡腿子', '肉肉'];var imgs = ['img/01.jpg', 'img/02.jpg', 'img/04.jpg', 'img/06.jpg', 'img/09.jpg', 'img/14.jpg', 'img/17.jpg'];//设置一个随机数字的函数function getRandom(n, m) {//随机数字的函数结构:return Math.floor(Math.random() * (m - n + 1) + n);}//设置一个图片获取的随机函数function getImg() {//此处调用随机数的函数,并赋值实参return imgs[getRandom(0, imgs.length-1)]; //0到数组的长度减1}//设置一个姓名获取的随机函数	function getName () {//此处调用随机数的函数,并赋值实参return  names[getRandom(0, names.length-1)];//0到数组的长度减1}//设置一个时间函数function getTime() {var d = new Date();var y = d.getFullYear();var m = d.getMonth() + 1;m = m >= 10 ? m : '0' +m;var d1 = d.getDate();d1 = d1 >= 10? d1 : '0' + d1;var h = d.getHours();h = h >= 10 ? h : '0' + h;var m1 = d.getMinutes();m1 = m1 >= 10? m1 : '0' + m1;var s1 = d.getSeconds();s1 = s1 >= 10? s1 : '0' + s1;return y + '-' + m + '-' + d1 + ' ' + h + ':' + m1 + ':' + s1;}</script>

实现的效果:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248217.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1.3 Go语言基础之数据类型

Go语言中有丰富的数据类型&#xff0c;除了基本的整型、浮点型、布尔型、字符串外&#xff0c;还有数组、切片、结构体、函数、map、通道&#xff08;channel&#xff09;等。Go 语言的基本类型和其他语言大同小异。 一、整型 1.1 基本类型 整型分为以下两个大类&#xff1a; 按…

【网络安全】关于ARP攻击的原理以及在Kali Linux环境下的实现

转自&#xff1a;https://www.cnblogs.com/rebrust/p/6096101.html 全文摘要 本文讲述内容分为两部分&#xff0c;前半部分讲述ARP协议及ARP攻击原理&#xff0c;后半部分讲述在Kali Linux环境下如何实现ARP攻击以及ARP欺骗&#xff0c;如果对于ARP攻击的背景和原理不感兴趣的话…

动态创建英雄图片

推荐在写动态生成标签数据的时候&#xff0c;提前写一遍htmlcss的结构&#xff0c;方便提供写照模板 <input type"button" value"按钮"><style type"text/css">* {margin: 0;padding: 0;list-style: none;}ul {width: 600px;margin…

第五节:EF Core中的三类事务(SaveChanges、DbContextTransaction、TransactionScope)

一. 说明 EF版本的事务介绍详见&#xff1a; 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransaction、TransactionScope)。 本节主要介绍EF Core下的三种事务的用法和各自的使用场景&#xff0c;其中SaveChanges和DBContextTransaction事务与EF版…

教你简单理解分布式与传统单体架构的区别

教你简单理解分布式与传统单体架构的区别 原文:教你简单理解分布式与传统单体架构的区别分布式是一种系统架构方式&#xff0c;而在分布式系统中一般基于中间件进行开发&#xff0c;消息中间件是分布式系统中比较核心的中间件之一。这三样东西随便拿出一个来都可能要说上半天&a…

js(Dom+Bom)第五天(1)

JavaScript BOM介绍 概念 BOM&#xff08;Browser Object Model&#xff09;即浏览器对象模型。 本质&#xff1a; 通过对象抽象浏览器中的一些功能 例如&#xff1a;&#xff08;刷新页面&#xff0c;alert,confirm,pormpt,跳转 ...&#xff09;BOM顶级对象 window对象是js中…

第六节:深究事务的相关性质、隔离级别及对应的问题、死锁相关

一. 相关概念 前面系列中的章节的&#xff1a; 第二十二节: 以SQLServer为例介绍数据库自有的锁机制(共享锁、更新锁、排它锁等&#xff09;和事务隔离级别 介绍了各种锁以及事务的隔离级别&#xff0c;是从数据库的角度进行介绍的&#xff0c;本章节是通过EF Core为载体&…

js(Dom+Bom)第五天(2)

webAPI 01-事件监听 为什么要学事件监听 之前给元素注册事件的时候,同一个事件会被覆盖掉事件监听的本质 通过另外一种方式给元素注册事件, 同时可以解决同一个事件不会被覆盖掉.知识点-通过 on 方式给元素注册事件 之前注册事件的方式:事件源.onclick function() {}on是一种…

UIAutomator简介

简介 Android 4.3发布的时候包含了一种新的测试工具–uiautomator&#xff0c;uiautomator是用来做UI测试的。也就是普通的手工测试&#xff0c;点击每个控件元素 看看输出的结果是否符合预期。比如 登陆界面 分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以…

从零开始实现ASP.NET Core MVC的插件式开发(五) - 插件的删除和升级

标题&#xff1a;从零开始实现ASP.NET Core MVC的插件式开发(五) - 使用AssemblyLoadContext实现插件的升级和删除 作者&#xff1a;Lamond Lu 地址&#xff1a;https://www.cnblogs.com/lwqlun/p/11395828.html 源代码&#xff1a;https://github.com/lamondlu/Mystique 前景回…

【JavaWeb】石家庄地铁搭乘系统——第一版(功能尚未完善)

小组成员&#xff1a;高达&#xff0c;程超然 项目目的&#xff1a;能算出地铁搭乘的最优路线并显示在地图上 个人任务&#xff1a;调用队友写好的java代码&#xff0c;将结果显示在网页上 新的知识&#xff1a;百度地图API&#xff0c;使用JQuery的AJAX异步提交 进度&#xff…

扫描枪连接zebra打印机打印条码标签无需电脑

在一些流水线生产的现场&#xff0c;需要及时打印条码标签&#xff0c;由于现场环境和空间限制&#xff0c;无法摆放电脑或者通过连接电脑来打印条码标签的速度太慢&#xff0c; 瑞科条码特提供了一套扫描枪直接连接条码打印机&#xff0c;扫描枪扫描条码之后直接打印输出条码标…

简单的动画函数封装(1)

//创建简单的动画函数封装效果(目标对象&#xff0c;目标位置) function animate(obj,target){var id setInterval(function(){if(obj.offsetLeft > target){clearInterval(id);}else{obj.style.left obj.offsetLeft 5 px;}},30) }可以实现如下效果&#xff1a; <div…

NodeMCU学习(三) : 进入网络世界

阅读原文可以访问我的个人博客 把NodeMCU连接到路由器网络上 NodeMCU可以被配置为Station模式和softAP模式或者Station AP模式&#xff0c;当它被配置为Station模式时&#xff0c;就可以去连接Access Point&#xff08;如路由器&#xff09;。当它被配置为Soft Access Point模…

操作系统原理之进程调度与死锁(三)

一、进程调度的功能与时机 进程调度&#xff1a;进程调度的功能由操作系统的进程调度程序完成 具体任务&#xff1a;按照某种策略和算法从就绪态进程中为当前空闲的CPU选择在其上运行的新进程。 进程调度的时机&#xff1a;进程正常或异常结束、进程阻塞、有更高优先级进程到来…

模拟京东侧边栏

思路&#xff1a; // 1. 获取元素 // 1.1 获取一组li // 1.2 获取一组类名为item的div // 1.3 获取类名为slide的div// 2. 循环遍历给每一个li注册onmouseenter&#xff0c;并且每一个li添加一个index表示索引 // 2.1 循环遍历把所有的li的类名设置为,把所有的item的display设…

ViewPager + TabLayout + Fragment + MediaPlayer的使用

效果图 在gradle里导包 implementation com.android.support:design:28.0.0 activity_main <?xml version"1.0" encoding"utf-8"?><LinearLayout xmlns:android"http://schemas.android.com/apk/res/android" xmlns:tools"http…

vs code打开文件显示的中文乱码

这种情况下&#xff0c;一般是编码格式导致的&#xff0c;操作办法&#xff1a; 鼠标点击之后&#xff0c;上面会弹出这个界面&#xff0c;双击选中 然后从UTF-8换到GB2312&#xff0c;或者自己根据情况&#xff0c;更改编码格式 转载于:https://www.cnblogs.com/132818Creator…

操作系统原理之内存管理(第四章第一部分)

内存管理的⽬标&#xff1a;实现内存分配和回收&#xff0c;提高内存空间的利用率和内存的访问速度 一、存储器的层次结构 寄存器&#xff1a;在CPU内部有一组CPU寄存器&#xff0c;寄存器是cpu直接访问和处理的数据&#xff0c;是一个临时放数据的空间。 高速缓冲区&#xff1…

自写图片遮罩层放大功能jquery插件源代码,photobox.js 1.0版,不兼容IE6

版权声明&#xff1a;本文为博主原创文章。未经博主同意不得转载。 https://blog.csdn.net/u010480479/article/details/27362147 阿嚏~~~ 话说本屌丝没啥开发插件的经验&#xff0c;可是天公不作美&#xff0c;公司须要让我自己开发个图片放大的插件 但公司老大的话&#xff0…