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 子窗体父窗体相互传值方法
May 31 Javascript
Javascript 中 null、NaN和undefined的区别总结
Apr 10 Javascript
js二级地域选择的实现方法
Jun 17 Javascript
js检测浏览器版本、核心、是否移动端示例
Apr 24 Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
Jun 06 Javascript
微信小程序 wx.uploadFile无法上传解决办法
Dec 14 Javascript
写给vue新手们的vue渲染页面教程
Sep 01 Javascript
Javascript中JSON数据分组优化实践及JS操作JSON总结
Dec 22 Javascript
JS函数节流和防抖之间的区分和实现详解
Jan 11 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
Jan 29 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
Apr 20 Javascript
OpenLayers实现图层切换控件
Sep 25 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
PHP has encountered an Access Violation
2007/01/15 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
php实现等比例压缩图片
2018/07/26 PHP
sina的lightbox效果。
2007/01/09 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
2012/07/21 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
jQuery异步加载数据并添加事件示例
2014/08/24 Javascript
JS实现鼠标箭头变成一个燃烧烛光效果的方法
2015/02/28 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
15款最好的Bootstrap在线编辑器
2016/08/03 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
React-router v4 路由配置方法小结
2017/08/08 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
JavaScript常用工具函数大全
2020/05/06 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
Python自定义主从分布式架构实例分析
2016/09/19 Python
Python输出带颜色的字符串实例
2017/10/10 Python
Python中static相关知识小结
2018/01/02 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
2018/12/05 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
使用pyinstaller打包PyQt4程序遇到的问题及解决方法
2019/06/24 Python
Python3实现将一维数组按标准长度分隔为二维数组
2019/11/29 Python
Python是什么 Python的用处
2020/05/26 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
办加油卡单位介绍信
2014/01/09 职场文书
2014年社区工作总结
2014/11/18 职场文书
保研推荐信格式
2015/03/25 职场文书
2015年公司行政后勤工作总结
2015/05/20 职场文书
详解PHP Swoole与TCP三次握手
2021/05/27 PHP