webapp手机网站顶部固定fixed不为0的情况出现,滑动出现闪动!

问题描述

头部是一个普通的div,高度是48,头部下面有个固定的banner,手下滑的时候,banner会固定在浏览器最顶部不动。出现的问题是,PC端是好的,手机浏览器向上滑动的时候出现闪动!影响用户体验。

之前的做法

 if ($(window).scrollTop() < 48) {
                $(".nav ").css("top", 48 - parseInt($(window).scrollTop()));
            }else{
              $(".nav ").css("top", "0");  
            }
        $(window).scroll(function () {
            $(".nav ").css("top", "0");
            var toplength = parseInt($(window).scrollTop());
            if ($(window).scrollTop() < 48) {
                $(".nav ").css("top", 48 - toplength);
            }
 });

HTML5中的GPS定位之getCurrentPosition

html5中的GPS定位功能主要用的是getCurrentPosition, 该方法封装在 navigator.geolocation 属性里,是 navigator.geolocation 对象的方法。

getCurrentPosition()函数简介

getCurrentPosition(successCallback,errorCallback,positionOptions)

successCallback

表示调用getCurrentPosition函数成功以后的回调函数,该函数带有一个参数,对象字面量格式,表示获取到的用户位置数据。该对象包含两个属性 coords 和 timestamp。其中 coords 属性包含以下7个值:

touchweb手机网站图片加载方法(canvas加载和延迟加载)

关于手机网站的图片加载,canvas方法加载图片,占用内存最小,效果最佳,关于canvas图片加载,我之前的一篇文章中提几个。具体请看手机网站几点注意的问题。当然,这些都是很久之前整理的,有些地方写的可能有点问题,例如zeptiojs了等等。

一、canvas图片加载

关于canvas加载,我的方法是,将文章中所有用到图片的地方,都用canvas代替,给canvas一个data-src,里面存放img的路径,通过canvas方法渲染图片。因为图片渲染需要时间,一般会给canvas一个背景,背景可以用gif图片。图片渲染好了之后把背景去掉。

css对话框的写法

最近比较忙,好久没有维护博客了,在这里表示歉意。

最近主要在做touchweb的项目,那么我就记录一下我在做这个项目中的问题吧,当然,今天主要是从css开始。后面博客会陆续记录其他的问题,例如图片延迟加载、图片的canvas渲染、jquery模拟下拉选择以及highchart图表、高德地图、swipe滑动、jquery的hover图片闪烁等问题。好吧,言归正传,今天主要先介绍一下css吧。

之前我在css常用效果总结这篇文章中写了一下常用的容易忘掉的css ,今天写的这个css模拟对话框,假如你理解了,那么是很好记的,你不理解没有关系,可以把我的这篇文章收藏起来,用到的时候,可以翻出来看一下!

如下图:左侧三角形