博客

  • 10大支持移动“触摸操作”的JavaScript框架推荐

    为什么说移动开发是一项非常艰苦的工作?原因很多,比如非常耗时、压力无处不在等等。最重要的一点是,作为一名移动开发者,你必须始终秉承“活到老学到老”,还要明了最新的发展趋势、问题及解决方案等。比如跨浏览器的兼容性、屏幕分辨率及有问题的HTML、CSS代码等这些在过去难以解决,如今却能得到很好解决的难题。但开发者却仍然需要不断地学习新技术,只有这样才能保证自己不out,也才能让自己在竞争激烈的移动开发行业屹立不倒。

    移动开发行业的发展速度太为迅捷,甚至有点让人目不暇接,在许多问题都已得到解决的同时,也有诸多新问题蹦出。而就触摸兼容及建立在框架之上的移动网站而言,让其在触屏智能手机、平板电脑上运行起来非常惊奇,移动网站正在以惊人的速度布局。如此一来,仅拥有一个Web网站早已不够,推出移动版网站才是王道。而如今,推出同类网站的App也已成为开发者改善业务的一大趋势。

    http://www.csdn.net/article/2013-03-11/2814440-10-best-mobile-touch-javascript-framework

  • 手势监听 多控触电插件hammer.js

    基于jquery多点触控手势插件

    chudian

    http://www.ffpic.com/demo/130421361014/

    详细教程

     

  • jquery图文幻灯片

    jqhdp

    jquery图文幻灯片兼容个版本浏览器,符合用户体验。

    下载

     

     

  • jquery 滚动条美化插件jquery.jscrollbar

    jquery.jscrollbar 是一个基于jQuery的滚动条插件,支持水平滚动条和垂直滚动条,支持鼠标键盘事件

    主要功能

    1. 支持水平滚动条
    2. 支持垂直滚动条
    3. 自动判断水平滚动条和垂直滚动条是否显示
    4. 支持外部调用来滚动内容
    5. 支持滚动条部分样式自定义
    6. 支持键盘方向键控制
    7. 支持鼠标滚动(需要mousewheel插件)
    8. 支持滚动条显示位置设置(外部|悬浮)
    9. 支持手动更新界面

    依赖的库

    1. jQuery (http://jquery.com/)
    2. jquery.jqdrag (https://github.com/daiying-zhang/jquery.jqdrag)
    3. jquery.mousewheel (插件已经包含在本项目中,文件:jquery.mousewheel.min.js)

    使用步骤

    1.在<head></head>或者<body></body>中引入下列文件:

    <!--必须引入-->
    <script type="text/javascript" src="your-path/jquery-1.8.1.min.js"></script>
    <!--如果需要支持鼠标滚动则引入,否则可以不引用-->
    <script src="your-path/require/jquery.mousewheel.min.js"></script>
    <!--必须引入-->
    <script src="your-path/require/jquery.jqdrag-1.0.min.js"></script>
    <!--必须引入-->
    <script src="your-path/min/jquery.jscrollbar-1.0.2.min.js"></script>

    2.设置内容区域的大小:

    <!--设置区域大小,包括滚动条--> 
    <div style="width:1300px;height:600px;">Some long text or other elements...</div>

    3.调用插件:

    $(function(){
        $('#test1,#test2').jscrollbar({
             //some options
        });
    });

    示例代码

    $(function(){
            $('#test1,#test2').jscrollbar({
                width:12, //滚动条宽度
                color:'orange', //滚动条颜色
                opacity:0.7, //透明度
                position:'inner', //滚动条位置
                mouseScrollDirection:'horizontal' //鼠标滚动时滚动的方向
            });
    
            var jsb2 = $('#test2').jscrollbar('getObject');
    
            setTimeout(function(){
                $('#test2 img').css({width:'4000px'});
                    //滚动实例的链式调用,无法使用jQuery操作DOM的方法 [不推荐]
                    jsb2.updateUI()
                         .scrollTo('x',100)
                         .scrollBy('x',50);
    
                    //jQuery的链式调用,可以使用jQuery操作DOM的方法  [推荐]
                    $('#test1').jscrollbar('scrollBy','x',10)
                               .jscrollbar('scrollTo','x',300)
                               .animate({'opacity':0.8},1000);
            },2000)
    });

    GitHub地址

    https://github.com/daiying-zhang/jquery.jscrollbar

    运行效果

    在线演示

    http://www.sanjh.cn/plugs/jscrollbar/example/index.html
    打包下载

  • IE浏览器判断

    使用IE内置浏览器的条件判断

    <!–[if IE]>
    <script type=”text/javascript”>
    alert(“ie”)
    </script>
    <![endif]–>

    <!–[if IE 6]>
    <script type=”text/javascript”>
    alert(“ie6″)
    </script>
    <![endif]–>

    <!–[if IE 7]>
    <script type=”text/javascript”>
    alert(“ie7″)
    </script>
    <![endif]–>
    <!–[if IE 8]>
    <script type=”text/javascript”>
    alert(“ie8”)
    </script>
    <![endif]–>