悬浮数字的实现案例


Posted in Javascript onFebruary 19, 2014

有时候新闻或者消息提示有几条,可以用absolute定位来实现效果。

悬浮数字的实现案例

原理是什么呢?

1.获取数字或者状态。

function getnewscount(){
        $time = date("Y-m-d",strtotime("-3 day"));
        $where["News.checkked = ?"] = array("val"=>1 , "type"=>1);
        $where["News.UpdateTime >= ?"] = array("val"=>$time,"type"=>1);//'2014-01-10'
        $news = $this->dao_news->getNews($where);
        return count($news);
    }
    function getstatus($user_id){
        $where["lx_messageto.user_id = ?"] = array("val"=>$user_id , "type"=>1);
        $where["lx_messageto.status = ?"] = array("val"=>1,"type"=>1);
        $message = $this->dao_message->getMessageTo($where);
        return count($message);
    }

2.前端处理显示。用js处理。
<div style="position:absolute;" class="status1">
            <!--{if $statusCount neq ""}--> 
            <div class="status_num">
            <!--{$statusCount}-->
            </div>
            <!--{/if}-->
        </div>
        <div style="position:absolute;" class="status2">
            <!--{if $newsCount neq ""}--> 
            <div class="status_icon">
            <img src="/images/common/new.png">
            </div>
            <!--{/if}-->
        </div>

css
.status_num{
    position:absolute; 
    left:70px; top:0px;
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(234, 87, 122, 1)), to(rgba(136, 4, 25, 1))); 
    height:30px; line-height:30px; 
    vertical-align:middle; 
    font-family:Verdana, Geneva, sans-serif; color:#fff; 
    font-size:14px;-webkit-border-radius:30px; 
    padding:0px 10px; margin-left:20px;
    -webkit-box-shadow:1px 1px 3px #999;}
.status_icon{
    position:absolute; 
    left:70px; top:0px;
}

js处理
$(function() {
            aMess = $("a[href ^= '/message']");
            aNews = $("a[href ^= '/news/index']");
            var status = $(".status1");
            var statusnews = $(".status2");
            aNews.prepend(statusnews);
            aMess.prepend(status); //处理消息的           
        });

3.或者用ajax获取数据ajax处理
$(function() {
            if( $("a[href *= '/news/mgr']") != " " ){
              aNews = $("a[href *= '/news/mgr']") ;
              $.ajax({
                    dataType:'html',
                    type:"POST",
                    url:"/default/index/ajaxgetnewstatus",
                    success:function(msg){
                        if(msg > 0){
                        var num = '<div style="position:absolute;" class="status1">'
                                +'<div class="status_num">'+msg+'</div></div>';
                        aNews.prepend(num);}
                    }
              });
            };
        });
Javascript 相关文章推荐
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
Apr 10 Javascript
JS上传前预览图片实例
Mar 25 Javascript
jquery根据name属性查找的小例子
Nov 21 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
May 22 Javascript
js字符串引用的两种方式(必看)
Sep 18 Javascript
js入门之Function函数的使用方法【新手必看】
Nov 22 Javascript
jQuery操作json常用方法示例
Jan 04 Javascript
基于IView中on-change属性的使用详解
Mar 15 Javascript
Vue实现的父组件向子组件传值功能示例
Jan 19 Javascript
js实现课堂随机点名系统
Nov 21 Javascript
jQuery擦除插件eraser使用方法详解
Jan 11 jQuery
原生js实现html手机端城市列表索引选择城市
Jun 24 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
Feb 19 #Javascript
js实现身份证号码验证的简单实例
Feb 19 #Javascript
js实现表格字段排序
Feb 19 #Javascript
js获取判断上传文件后缀名的示例代码
Feb 19 #Javascript
jQuery 文本框得失焦点的简单实例
Feb 19 #Javascript
JS实现仿百度输入框自动匹配功能的示例代码
Feb 19 #Javascript
js 数值转换为3位逗号分隔的示例代码
Feb 19 #Javascript
You might like
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
PDO::commit讲解
2019/01/27 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
javascript 有用的脚本函数
2009/05/07 Javascript
javascript写的一个链表实现代码
2009/10/25 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
jQuery实现简单网页遮罩层/弹出层效果兼容IE6、IE7
2014/06/16 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
解决npm管理员身份install时出现权限的问题
2018/03/16 Javascript
详解Vue取消eslint语法限制
2018/08/04 Javascript
vue中使用protobuf的过程记录
2018/10/26 Javascript
Python原始字符串(raw strings)用法实例
2014/10/13 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Python实现的生成格雷码功能示例
2018/01/24 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
python的几种矩阵相乘的公式详解
2019/07/10 Python
Python argparse模块使用方法解析
2020/02/20 Python
jupyter notebook 多行输出实例
2020/04/09 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
使用Django的JsonResponse返回数据的实现
2021/01/15 Python
多视角3D逼真HTML5水波动画
2016/03/03 HTML / CSS
租房协议书
2014/04/10 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
篮球赛新闻稿
2015/07/17 职场文书
八年级语文教学反思
2016/03/03 职场文书
Python多线程 Queue 模块常见用法
2021/07/04 Python