JS实现仿新浪微博发布内容为空时提示功能代码


Posted in Javascript onAugust 19, 2015

本文实例讲述了JS实现仿新浪微博发布内容为空时提示功能。分享给大家供大家参考。具体如下:

这里使用JavaScript模拟新浪微博的一个功能,在发布微博的内容为空时,文本框提醒用户这里没有输入内容,本功能让人感觉网页很智能,在和你对话一样,很人性化。本特效引用了一个外部了JS封装类,你可下载到本地使用。

运行效果截图如下:

JS实现仿新浪微博发布内容为空时提示功能代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>新浪微博发布功能</title>
<style type="text/css"> 
html,body{margin:0px;text-align:center;font-size:12px;background:#b2e2f9;}
.box{width:555px;height:auto;margin:30px auto;background:#fafafa;padding:30px;overflow:hidden;}
.boxf{width:555px;height:88px;float:left;position:relative;z-index:0;}
#textDisplay{width:555px;height:88px;position:absolute;left:0px;top:0px;word-wrap:break-word;word-break:normal;z-index:1;text-align:left;line-height:20px;font-family:Arial;font-size:12px;}
#list{width:164px;position:absolute;padding:1px;border:1px solid #cccccc;display:none;z-index:100;background:#fff;font-family:Arial;}
#list ul{margin:0px;padding:0px;float:left;list-style-type:none;}
#list li{width:164px;height:23px;float:left;text-indent:10px;line-height:23px;text-align:left;color:#333333;cursor:pointer;}
#list li.hove{background:#e6e6e6;}
textarea{width:555px;height:88px;border:1px solid #ccc;border-radius:5px;resize:none;position:absolute;top:0px;left:0px;z-index:2;font-family:Arial;font-size:12px;line-height:20px;overflow:hidden;}
textarea.hove{border:1px solid #ffb941;}
.title{width:555px;height:21px;text-align:left;padding-bottom:20px;}
.title span{float:right;color:#0a8cd2; padding-top:5px;}
.title span.color{color:#808080;padding:0px;margin-top:-3px;}
.title span em{font-style:normal;font-family:Constantia,Georgia;font-size:22px;font-weight:700;}
.btnf{width:555px;height:auto;overflow:hidden;padding-top:10px;}
.btn{width:82px;height:30px;background:url(images/201209/fb.jpg) no-repeat;cursor:pointer;float:right;}
.btnh{background:url(images/fb1.jpg) no-repeat;}
.back{background:#ffd4d4;}
.fbcg{width:110px;height:42px;background:url(images/fbcg.jpg) no-repeat;position:absolute;top:50%;left:50%;margin:-21px 0 0 -55px;z-index:10;display:none;}
.dis{display:block;}
.undis{display:none;}
#desc{border: 1px dashed #ccc;color:#333;background:#fff;line-height:2;padding:10px;width:533px;border-radius:5px; margin-top:20px;text-align:left;font-family:Arial;font-size:14px;}
</style>
<script type="text/javascript" src="js/at.js"></script>
<script type="text/javascript"> 
window.onload = function ()
{
 atRelease('', 'text', {box : 'box',list : 'list'});
}
</script>
</head> 
<body>
<div class="box">
 <div class="title">
  <span id="num140">前任现任人手一个,李晨泡妞神器石头心走红  24小时热博</span>
  <img src="images/title.jpg" />
 </div>
 <div class="boxf" id="box">
  <textarea id="text" rows="6" cols="60"></textarea>
  <div class="fbcg"></div>
 </div>
 <div class="btnf">
  <span class="btn"></span>
 </div>
 <dl id="desc">
  <dt>功能说明:</dt>
  <dd>① 限制输入140字符,超出字符提示数字变红;</dd>
  <dd>② @符关联好友微博列表;</dd>
  <dd>③ 键盘控制微博列表选中;</dd>
  <dd>④ 超出字符或空微博发送闪红;</dd>
  <dd>⑤ 发布成功提示。</dd>
  <dd class="ta-r"></dd>
 </dl>
</div>
<div id="list">
<ul>
 <li>选择最近@的人或直接输入</li>
  <li class="hove">wh乡下人</li>
  <li>幸福文盲作家</li>
  <li>我是张二蛋</li>
  <li>JD我行我酷</li>
  <li>色影无极</li>
  <li>朱心梦</li>
  <li>wh乡下人</li>
  <li>幸福文盲作家</li>
  <li>我是张二蛋</li>
 </ul>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
走出JavaScript初学困境—js初学
Dec 29 Javascript
javascript 匿名函数的理解(透彻版)
Jan 28 Javascript
js模拟点击事件实现代码
Nov 06 Javascript
JS实现文件动态顺序载入的方法
Mar 07 Javascript
jQuery Uploadify 上传插件出现Http Error 302 错误的解决办法
Dec 12 Javascript
JQuery实现的按钮倒计时效果
Dec 23 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
May 28 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
Nov 17 Javascript
使用ionic播放轮询广告的实现方法(必看)
Apr 24 Javascript
详解基于vue-cli3快速发布一个fullpage组件
Mar 08 Javascript
node.js实现微信开发之获取用户授权
Mar 18 Javascript
面试题:react和vue的区别分析
Apr 08 Javascript
jQuery蓝色风格滑动导航栏代码分享
Aug 19 #Javascript
js实现文本框支持加减运算的方法
Aug 19 #Javascript
JS实现方向键切换输入框焦点的方法
Aug 19 #Javascript
纯CSS3代码实现滑动开关效果
Aug 19 #Javascript
js实现input框文字动态变换显示效果
Aug 19 #Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
Aug 19 #Javascript
js实现Form栏显示全格式时间时钟效果代码
Aug 19 #Javascript
You might like
攻克CakePHP系列二 表单数据显示
2008/10/22 PHP
yii操作session实例简介
2014/07/31 PHP
Zend Framework使用Zend_Loader组件动态加载文件和类用法详解
2016/12/09 PHP
Aster vs Newbee BO5 第三场2.19
2021/03/10 DOTA
一些常用的Javascript函数
2006/12/22 Javascript
ext 同步和异步示例代码
2009/09/18 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
使用POST方式弹出窗口的两种方法示例介绍
2014/01/29 Javascript
javascript中Object使用详解
2015/01/26 Javascript
jquery判断当前浏览器的实现代码
2015/11/07 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
vue 实现v-for循环回来的数据动态绑定id
2019/11/07 Javascript
Python常用内置函数总结
2015/02/08 Python
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
2019/04/27 Python
Windows系统Python直接调用C++ DLL的方法
2019/08/01 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
Python PIL图片添加字体的例子
2019/08/22 Python
加拿大时尚少女服装品牌:Garage
2016/10/10 全球购物
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
建筑工程实习自我鉴定
2013/09/19 职场文书
新闻记者实习自我鉴定
2013/09/19 职场文书
工作分析计划书
2014/04/30 职场文书
体育教师求职信
2014/06/30 职场文书
求职信的正确写法
2014/07/10 职场文书
加强机关作风建设心得体会
2014/10/22 职场文书
邀请函模板
2015/02/02 职场文书
2016年优秀教师先进事迹材料
2016/02/26 职场文书
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫
聊聊CSS粘性定位sticky案例解析
2022/06/01 HTML / CSS