Backbone源码学习 — Backbone.View

发表于 Backbone 分类,标签:
我们来看下MVC中的V部分,也就是Backbone.View,View在Backbone中主要用于沟通页面中的DOM和Backbone.Model/Collection,页面的逻辑操作,DOM事件的绑定等,View部分的代码非常简答,加上注释只有110左右。View部分有一下API:方法不多,下面对部分API进行介绍:构造方法123456789   var viewOptions = ['model', 'collection', 'el', 'id', 'attributes', 'className', 'tagName', 'event...

认识 Backbone(一) : 什么是 Model

发表于 Backbone 分类,标签:
文章转自(http://segmentfault.com/a/1190000000465965)Backbone 的作者是这样定义 Model 的:Model是任何一个web应用的核心,它包含了交互的数据以及大部分的逻辑。例如:转化、验证、属性和访问权限等。那么,我们首先来创建一个Model:Person = Backbone.Model.extend({    initialize: function(){        alert("Welcome to Backbone!");    }});var&nb...

浏览器上如何显示title 图标 icon图标

发表于 html5 分类,标签:
浏览器上显示title图标icon图标<linktype="image/x-icon"rel="icon"href="favicon.ico">如果想让图标出现在收藏夹中,就: <linktype="image/x-icon"rel="shortcuticon"href="favicon.ico"><linktype="image/x-icon"rel="bookmark"href="favicon.ico">...

浏览器宽屏的js

发表于 JS 分类,标签:
$(function(){//满屏幕方法$("#fullScreen").click(function(){fullScreen() }).trigger("click")function fullScreen(){varel=document.documentElement; varrfs=el.requestFullScreen||el.webkitRequestFullScreen||el.mozRequestFullScreen||el.msRequestFullScreen; if(typeofrfs!="undefined"&&rfs){  rfs.call...

js阻止选中文本

发表于 JS 分类,标签:
document.onselectstart=function(){returnfalse;}window.getSelection?(window.getSelection().removeAllRanges()):(document.selection.empty());1IE可以使用onselectstart事件来阻止用户选定元素内文本,如下<divonselectstart="returnfalse">accc</div>2Firefox中可以使用CSS"-moz-user-select:none"属性来禁止文本选定3webkit浏览器可以使用“-khtml-user-select”,当然也可以使用方式1[1] 注:Firefox/Opera不支持onselectstart事件c...

Odometer使用JavaScript和CSS制作数字滑动效果

发表于 JS 分类,标签:
Odometer是一个使用JavaScript和CSS技术,制作出数字上下滑动的动画效果插件,有点类似与我们的天然气的读数的动画效果,这个插件是轻量级的,压缩版本只有3kg,使用CSS3动画技术,所以运行起来非常的流畅,需要这种效果的朋友不妨试试这个插件。所有的主题都可以自定义文字的大小和Odometer元素的标签。兼容性Odometer能在IE8+,FF4+,Safari6+,Chrome等高级浏览器上完美的运行。功能不仅仅可以让数字滑动,同样的文字也可以实现这样的效果。指定文字的内容还可以用于数学计算的输出结果,感觉很棒的动画效果。显示主题Odometer主题的各种文件样式表中被准备。使用方法首先我们需要引入我们的插件文件<link rel="stylesheet" href="odometer-theme-car.css...

HTML5中类jQuery选择器querySelector的使用

发表于 JS 分类,标签:
pre{color:#fff;}HTML5向WebAPI新引入了document.querySelector以及document.querySelectorAll两个方法用来更方便地从DOM选取元素,功能类似于jQuery的选择器。这使得在编写原生JavaScript代码时方便了许多。两个方法使用差不多的语法,都是接收一个字符串参数,这个参数需要是合法的CSS选择语法。element = document.querySelector('selectors');elementList = document.querySelectorAll('selectors');其中参数selectors可以包含多个CSS选择器,用逗号隔开。element = document.query...

如何制作svg图标

发表于 svg 分类,标签:
http://www.w3cplus.com/svg/create-svg-sprite-sheet.html ...

未命名

发表于 svg 分类,标签:
Web设计新趋势:使用SVG代替IconFont- io-meter.com 如果你还在使用IconFont作为网页中显示图标的实现方案,那么你可能有点Out了。由于使用IconFont显示图标存在一些缺陷,开发者们一直在致力于探索使用SVG作为替代的方法。这篇文章列举了目前SVG比较常见的使用方法。 阅读原文» http://io-meter.com/2014/07/20/replace-icon-fonts-with-svg/...

手机屏幕分辨率、PPI像素密度科普知识大全

发表于 html5 分类,标签:
手机屏幕分辨率、PPI像素密度科普知识大全【PPi指数】是手机清晰度的重要决定因素,所谓的PPI即每英寸所拥有的像素数目。现在市售的大屏幕手机普遍分辨率都只停留在854*480的水平,同样的分辨率,屏幕越大,像  素点之间的距离越大,屏幕就越粗糙。所以大屏幕也不一定能带来良好的视觉感受。    实践证明,ppi低于240的让人的视觉可以察觉明显颗粒感。ppi高于300则无法察觉 理论上讲超过300ppi才没有颗粒感,比如iPhone4,3.5寸960×640,330ppi,屏幕的清晰程度其实是分辨率和尺寸大小共同决定,用ppi指数衡量屏幕清晰程度更加准确。 分辨率越高代表系统的运行压力就越大,需要平衡一下.     计算了一下小米手机屏幕的PPI,4.0英...