API Store的json使用及PHP中遍历json

API Store的json使用及PHP中遍历json

最近看到百度的API Store,没想到提供了这么多的开放查询接口,想到以前找个用IP反查地址的简单接口找半天,不是不稳定就是不方便,终于度娘也做点好事了。

开始做的时候想着直接$getJson直接获取,没想到不能跨域请求,又想着用JsonP吧,API Store没有Callback。想了想,只好用php获取过来了。

直接用fopen,获取一点问题都没有。不过解析时候因为对php不太熟,费了半天时间,把遇到的问题整理一下。

阅读全文>>

阅读全文...

css border制作小三角形状及IE6中inline-block的解决文案

css border制作小三角形状及IE6中inline-block的解决文案

1、display:inline-block

让一个元素具有“区块元素”的属性(可以设置width和height),又具有“内联元素”的属性(不产生换行)。

2、IE中的inline-block

IE6不支持这个属性,但IE8开始支持这个属性。

让IE6内联元素具备inline-block特性

由于inline-block会触发IE的layout,所以IE6中只要设置{d...

阅读全文>>

阅读全文...

图片、文字水平垂直居中(兼容各浏览器)

图片、文字水平垂直居中(兼容各浏览器)

  图片水平垂直居中、文字(多行文字)水平垂直居中,这是个老生常谈的问题,也经常有人提及这个问题,至此写个案例作为备忘。

  主要用到的CSS属性就是display:table-cell[指定对象作为表格单元格。类同于html的td标签]。应用与已知外层容器宽高,但内部图片大小和文字数量未知的情况。

  注:使用display:table-cell的时候,当前元素不支持mar...

阅读全文>>

阅读全文...

HTML5 Audio/Video 标签,属性,方法,事件汇总

HTML5 Audio/Video 标签,属性,方法,事件汇总

<audio>标签属性:

src:音乐的URL

preload:预加载

autoplay:自动播放

loop:循环播放

controls:浏览器自带的控制条

Html代码  

1.   <audio id="media" src="http://www.abc.com/test.mp3" cont...

阅读全文>>

阅读全文...

expression解决IE6下固定定位的兼容

expression解决IE6下固定定位的兼容

  本文所使用的技巧是用了一条InternetExplorer的CSS表达式(expression)。你不可以直接使用该表达式,因为它可能会因为缓存而不更新。解决这一点的最简单的方式是使用eval包裹你的语句。

  如何解决“振动”的问题?

  显然IE有一个多步的渲染进程。当你滚动或调整你的浏览器大小的时候,它将重置所有内容并重新渲染页面,这个时候它就会重新处理CSS表达式...

阅读全文>>

阅读全文...

几个常用的flash以及js图形绘制插件

几个常用的flash以及js图形绘制插件

 

  图表显示是开发工作中不可少的一项功能,好的图表工具能够直观、清晰的展现数据。以前的数据展示基本上都是生成一些图片来展示业务数据,有时显得有些呆板,不够直观生动,现在则有了更多的选择,尤其是基于adobeflash的图表,更是栩栩如生,令人耳目一新。目前市场上现有的flash图表有开源的有收费的,功能和显示效果也不尽一样,因此我们在实际中使用时更要仔细去甄别,正所谓实...

阅读全文>>

阅读全文...

jQuery live时代替hover的问题

jQuery live时代替hover的问题

由于Ajax异步请求过来的内容在当前DOM中没有绑定事件,在jQuery里用live来做。

不过如果使用mouseover和mouseout的话,在某个元素的边界也会判断成mouseout,就会出现闪烁,解决方法在jQuery下用 mouseenter 和 mouseleave。

$("#user .user_info").live({mouseenter:function(){
 &...

阅读全文>>

阅读全文...

Apache服务器htaccess文件配置大全 优化你的网站

Apache服务器htaccess文件配置大全 优化你的网站

  此文件有着严格的编码与格式,多一个空格与少一个空格都有可能造成服务器的500Error,因此,我们不建议使用windows系统自带的记事本编辑该文件。最好的手动编辑方法是使用UE或notepad2等高级文本编辑器。如果不方便下载或手动编写的文件出错,也推荐在线htaccess文本编辑器,http://www.wangqu.org/htaccess/,目前这款编辑器已经非常完善,并且在二次...

阅读全文>>

阅读全文...

前端中浏览器的兼容性和BUG问题的笔记

前端中浏览器的兼容性和BUG问题的笔记

在前端编码中肯定会遇到浏览器的兼容性问题,自己也不断的收集和总结了一些,今天汇总一下,方便以后查找和记忆。

主要分为两方面:一是同于各浏览器核心的不同,导致对CSS的解释也不一,所以我们要做CSS hack。二是CSS的一些技巧,盒模型在CSS样式表下的布局方法。


一、目前常用的浏览器有Internet Explorer,Mozilla Firefox,Google Chrome,Apple Safari,Opera以及其它一些以此为核心的加壳或一样核心的浏览器。浏览器核心有Internet Explorer的Trident,Mozilla Firefox的Gecko...

阅读全文>>

阅读全文...

Minify优化网站性能 合并多个CSS或者js文件

Minify优化网站性能 合并多个CSS或者js文件

      今天在看dbRadio Plus时,发现里面有<link href="/FileCombine?Minify=true&FileType=CSS&RootPath=/Content/stylesheets/&File=Gobal.css&File=intro.css" rel="styleshstylesheet" type="text/css" />一段,想到CSS可以这样写?这无疑是合并了多个css,减少请求次数和时间的一个方法。就开始搜索Minify。

项目地址:minify(Google Code)

作用:合并(减少HTTP请求)、精简、Gzip压缩和缓存JavaScript和CSS文件。

阅读全文>>

阅读全文...