悬浮数字的实现案例


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 相关文章推荐
TextArea不支持maxlength的解决办法(jquery)
Sep 13 Javascript
JavaScript中__proto__与prototype的关系深入理解
Dec 04 Javascript
jQuery事件绑定和委托实例
Nov 25 Javascript
js实现有时间限制消失的图片方法
Feb 27 Javascript
Javascript中的数据类型之旅
Oct 18 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
Aug 06 Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 Javascript
JavaScript实现邮箱地址自动匹配功能代码
Nov 28 Javascript
详谈js对url进行编码和解码(三种方式的区别)
Aug 16 Javascript
vue.js实现照片放大功能
Jun 23 Javascript
vue使用axios实现excel文件下载的功能
Jul 16 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
漂亮但不安全的CTB
2006/10/09 PHP
PHP对字符串的递增运算分析
2010/08/08 PHP
基于php设计模式中工厂模式详细介绍
2013/05/15 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
php获取网页里所有图片并存入数组的方法
2015/04/06 PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
2019/03/30 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
7个Javascript地图脚本整理
2009/10/20 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
详解Python中的条件判断语句
2015/05/14 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
CSS3 2D模拟实现摩天轮旋转效果
2016/11/16 HTML / CSS
canvas绘制树形结构可视图形的实现
2020/04/03 HTML / CSS
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
大学生学习党课思想汇报
2014/01/03 职场文书
运动会入场词100字
2014/02/06 职场文书
优秀员工评语
2014/02/10 职场文书
小学校长汇报材料
2014/08/20 职场文书
学风建设演讲稿
2014/09/12 职场文书
岳庙导游词
2015/02/04 职场文书
英文导游词
2015/02/13 职场文书
小学体育组工作总结
2015/08/13 职场文书
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python