悬浮数字的实现案例


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 相关文章推荐
Javascript 个人笔记(没有整理,很乱)
Jul 07 Javascript
JavaScript让IE浏览器event对象符合W3C DOM标准
Nov 24 Javascript
Jquery插件写法笔记整理
Sep 06 Javascript
DWZ table的原生分页浅谈
Mar 01 Javascript
extjs表格文本启用选择复制功能具体实现
Oct 11 Javascript
jQuery循环滚动新闻列表示例代码
Jun 17 Javascript
JS数组(Array)处理函数整理
Dec 07 Javascript
值得分享和收藏的Bootstrap学习教程
May 12 Javascript
js无提示关闭浏览器窗口的两种方法分析
Nov 06 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
Mar 06 Javascript
Node.js学习之地址解析模块URL的使用详解
Sep 28 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
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 is_writable判断文件是否可写实例代码
2016/10/13 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
JQuery文本框高亮显示插件代码
2011/04/02 Javascript
JavaScript快速检测浏览器对CSS3特性的支持情况
2012/09/26 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
JS 实现Base64编码与解码实例详解
2016/11/07 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
2018/05/16 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
记录Django开发心得
2014/07/16 Python
在Python的Django框架中创建语言文件
2015/07/27 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
python读取xlsx的方法
2018/12/25 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
乌克兰网上服装店:Bolf.ua
2018/10/30 全球购物
MAC Cosmetics巴西官方网站:M·A·C彩妆
2019/04/18 全球购物
法国在线药房:DoctiPharma
2020/10/21 全球购物
简述数据库的设计过程
2015/06/22 面试题
学习心得体会
2014/01/01 职场文书
求职个人评价范文
2014/04/09 职场文书
乡镇群众路线专项整治方案
2014/11/03 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
大学社团活动总结怎么写
2019/06/21 职场文书
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技