Wordpress 可以做成论坛样式的么
A — AJAXAJAX 全称为“ Asynchronous JavaScript and XML ”(异步 JavaScript 和 XML ),是一种创建交互式网页应用的 网页开发 技术。
根据Ajax提出者Jesse James Garrett建议,AJAX:使用 XHTML + CSS 来表示信息;使用 JavaScript 操作 DOM (Document Object Model)进行动态显示及交互;使用 XML 和 XSLT 进行数据交换及相关操作;使用 XMLHttpRequest 对象与 Web服务器 进行异步数据交换;使用 JavaScript 将所有的东西绑定在一起。
类似于 DHTML 或 LAMP ,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。
事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如 AFLAX 。
B — Browser网页浏览器 是个显示 网页服务器 或文件系统内的文件,并让用户与此些文件交互的一种 软件 。
它用来显示在 万维网 或 局域网 等内的文字、图像及其他信息。
这些文字或图像,可以是连接其他网址的超连结,用户可迅速及轻易地浏览各种信息。
大部分网页为 HTML 格式,有些网页需特定浏览器才能正确显示。
个人电脑 上常见的网页浏览器按照2010年1月的市场占有率依次是 微软 的 Internet Explorer 、 Mozilla 的 Firefox 、 Google 的 Google Chrome 、 苹果公司 的 Safari 和 Opera软件公司 的 Opera 。
浏览器是最经常使用到的 客户端程序 。
Web开发人员应该确保其程序在各个主流浏览器中都能正常工作。
C — CSS层叠样式表, 又称: 串样式列表 ,英文: Cascading Style Sheets ,简写为 CSS ,由 W3C 定义和维护的标准,一种用来为结构化文档(如 HTML 文档或 XML 应用)添加样式(字体、间距和颜色等)的 计算机语言 。
目前最新版本是 CSS 2.1,为W3C的候选推荐标准。
下一版本CSS 3仍然在开发过程中。
D — DOM文档对象模型 (Document Object Model,简称DOM),是 W3C 组织推荐的处理 可扩展置标语言 的标准编程接口。
Document Object Model的历史可以追溯至1990年代后期微软与 Netscape 的“ 浏览器大战 ”(browser wars),双方为了在 JavaScript 与 JScript 一决生死,于是大规模的赋予浏览器强大的功能。
微软在网页技术上加入了不少专属事物,计有VBScript、ActiveX、以及微软自家的D HTML 格式等,使不少网页使用非微软平台及浏览器无法正常显示。
DOM即是当时蕴酿出来的杰作。
E — Events事件 是可以被控件识别的操作,如按下确定按钮,选择某个 单选按钮 或者 复选框 。
每一种控件有自己可以识别的事件,如 窗体 的加载、单击、双击等事件,编辑框(文本框)的文本改变事,等等,现代的Web应用程序很大程度上依靠事件驱动。
事件有系统事件和用户事件。
系统事件由系统激发,如时间每隔24小时,银行储户的存款日期增加一天。
用户事件由用户激发,如用户点击按钮,在文本框中显示特定的文本。
事件驱动 控件执行某项功能。
触发事件的对象称为事件发送者;接收事件的对象称为事件接收者。
使用事件机制可以实现:当类对象的某个状态发生变化时,系统将会通过某种途径调用类中的有关处理这个事件的方法或者触发控件事件的对象就会调用该控件所有已注册的事件处理程序等。
F — FirebugFirebug 是 网页浏览器 Mozilla Firefox 的一个扩展,是一个除错工具。
用户可以利用它除错、编辑、甚至删改任何网站的 CSS 、 HTML 、 DOM 、与 JavaScript 代码。
Firebug 也有提供其他网页开发工具,例如 Yahoo! 的网页速度优化建议工具 YSlow 。
Firebug是哈维( Joe Hewitt )撰写的。
他是最初Firefox创始者之一。
G — Grid网格 ,也称 栅格 ,不过从定义上说,栅格更为准确些。
网上找个一个对网页栅格系统比较恰当的 定义 :以规则的网格阵列来指导和规范网页中的版面布局以及信息分布。
网页栅格系统是从平面栅格系统中发展而来。
对于网页设计来说,栅格系统的使用,不仅可以让网页的信息呈现更加美观易读,更具可用性。
而且,对于前端开发来说,网页将更加的灵活与规范。
如果有很多CSS框架支持栅格功能,可参考文章《 介绍27款经典的CSS框架 》。
H — HTML超文本置标语言 ( 英文 : HyperText Markup Language , HTML )是为“ 网页 创建和其它可在 网页浏览器 中看到的信息”设计的一种 置标语言 。
HTML被用来结构化信息——例如标题、段落和列表等等,也可用来在一定程度上描述文档的外观和 语义 。
由 蒂姆·伯纳斯-李 给出原始定义,由 IETF 用简化的 SGML (标准通用置标语言)语法进行进一步发展的HTML,后来成为国际标准,由 万维网联盟 (W3C)维护。
最新版本是 HTML5 它是HTML下一个的主要修订版本,现在仍处于发展阶段。
目标是取代1999年所定订的 HTML 4.01和 XHTML 1.0 标准,以期能在互联网应用迅速发展的时候,使网络标准达到符合当代的网络需求。
广义论及HTML5时,实际指的是包括HTML、 CSS 和 JavaScript 在内的一套技术组合。
I — IEWindows Internet Explorer (旧称 Microsoft Internet Explorer ,简称 Internet Explorer ,缩写 IE ),是 微软公司 推出的一款 网页浏览器 。
截至2010年9月止,统计的数据显示Interne...
移动端页面最好用的框架是哪几个?
1、jQuery Mobile jQuery Mobile 是 jQuery 在手机上和平板设备上的版本。
jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。
支持全球主流的移动平台。
jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。
移动Web太需要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。
2、jQTouch jQTouch 是一个 jQuery 的插件,主要用于手机上的 Webkit 浏览器上实现一些包括动画、列表导航、默认应用样式等各种常见UI效果的 JavaScript 库。
支持包括 iPhone、Android 等手机。
3、DHTMLX Touch DHTMLX Touch是一个免费的HTML5/JavaScript框架,专门为触摸屏设备而优化。
为您带来快速开发工艺精美的移动Web应用程序的能力。
DHTMLX Touch UI Designer是一个可视化的编辑器用于构建移动用户界面。
它能够帮您以最少的编码构建一流的用户界面。
在其主页上提供一些示例可以展示DHTMLX Touch强大的用户界面。
包括一个menu app for the iPad (适用于开发餐厅应用) 和Book Shop (一个电子书店应用)。
4、Mobilize.js Mobilize.js是一个开源的HTML5-JavaScript框架用于从任何现在有标准网站快速,简便地构建移动网站。
这个框架其实就是将需要在移动设备上显示的部分页面以jQuery Mobile的默认主题显示,而不是实现一个全新完整的移动页面。
Mobilize.js 可用于任意网站,但对于基于WordPress和Sphinx的网站不需要使用该框架转换,因为已经有非常多的插件可以使用。
5、The M Project The-M-Project是另外一个强大的JavaScript框架,它利用HTML5新的特性来更好和更简便地开发移动应用。
这个框架遵循著名的MVC软件架构模式。
它还支持离线,所以你的用户可以在没有连接网络的情况下继续操作(当下次有连线的时候,再将数据同步到服务器中)。
提供优秀的文档(这个项目拥有一个引导新用户入门的开发指南)。
可以查看提供的示例来对该项目有一个初目的了解。
这些示例包括:ToDo App(待办事项目应用) 和 KitchenSink (这个示例包括这个框架提供的所有UI元素)。
6、WebApp.Net WebApp.Net 提供了很多的 API,因此可以帮助你节省很多工作了。
不需要花时间去进行 Ajax 调用的编码,因为已经内置了,另外还有很多其它内置功能,提供了详细的文档和应用演示。
7、Wijmo Wijmo是一个基于jQuery UI的UI部件的套件。
Wijmo部件进行了优化客户端Web开发和利用jQuery的优越的性能和易用性的力量。
所有的Wijmo部件都配备了20多个主题和支持ThemeRoller。
8、960 Grid on jQuery-Mobile jquery-mobile-960 是一个用于移动 Web 开发的网格框架,综合了 960.gs 的灵活性和 jQuery Mobile 的方便性。
它的目的是让 jQuery Mobile 布局更加的灵活,使得应用应许在移动终端更加易用。
9、Sencha Touch Framework Sencha Touch 是世界上第一个基于 HTML5 的移动 Web 开发框架,支持最新的 HTML5 和 CSS3 标准,全面兼容 Android 和 Apple iOS 设备,提供了丰富的 WEB UI 组件,可以快速的开发出运行于移动终端的应用程序。
Shencha是第一个使用HTML5,CSS和JavaScript并且支持音频/视频,本地存储,圆角,渐变背景以及阴影的开发框架。
10、NimbleKit NimbleKit 是为 iOS 设备构建应用程序最快速的方式,你不需要知道 Objective-C 或者 iOS SDK,你只需结合 JavaScript 代码编写 HTML 页面就可以了。
11、Touchy? Boilerplate Touchy Boilerplate 是一个用来创建移动web app,包括HTML模板,Meta tag等的工具。
Touchy可以支持动态页面导航,固定页头,滚动内容,浏览历史记录等功能。
Touchy使用jQuery或者 Zepto.JS。
12、PhoneGap PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。
它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。
PhoneGap是免费的,但是它需要特定平台提供的附加软件,例如iPhone的iPhone SDK,Android的Android SDK等,也可以和DW5.5配套开发。
使用PhoneGap只比为每个平台分别建立应用程序好一点点,因为虽然基本代码是一样的,但是你仍然需要为每个平台分别编译应用程序。
13、joshfire Joshfire是一个开源的跨设备开发框架,帮助开发者创建可以在多种设备上运行的web app。
它使用HTML5和JavaScript,并且允许开发者快速整合本地应用和特定的web应用。
Joshfire可以让你的应用接受键盘,鼠标,触摸屏,遥控器等设备的输入。
Joshfire支持Node.JS。
4.Sencha Touch:基于HTML5的移动网页开发框架。
14、 Julia Julia框架由基本CSS3文件、JS库和各个平台的运行库构成。
不像PhoneGap,Julia不仅仅包含调用本机代码的接口层,它还包含 Model-View-Controller(MVC)支持,Delegation支持,OAuth支持,异步数据库存取接口,HTML选择符(类jQuery调用接口),HTML模版(允 许嵌入JS代码)等应用开发必备的API接口。
基...
css动态图制作
可以使用:hover这个伪类选择器,当鼠标移动到带有这个伪类的元素之后变更样式,比如a:hover{color:red;} 鼠标移动到A元素上时,文字变为红色,如果无效不要质疑,可以加入!important ,即a:hover{color:red !important;},希望你能举一反三,hover出各种效果
如何停止CSS3的动画
head>,与其说zepto是jquery的轻量级替代版,不如说是html5替代版 我们在js中会用到animate方法执行动画..;/html> http;Div1"/js/,他是动态改写元素的style实现动画,所以任意时间想停止动画都是没问题的,因为我们可以获得各个阶段的状态值 另一种就是CSS3动画了;100px'script id="://www.org/1999/xhtml"script type="html xmlns="http://www.w3;);/W3C//.org/1999/xhtml" target="_blank">http://www.w3;text/javascript"> 14 var d = $('#d' 4 13 <.dtd" target="_blank">http; height;.;javascript" style="background-color; width: 100px;head>DTD XHTML 1; 12 7 8 5 <,我们这里来看看zepto的源码;library" src=">script> 17 }, 10000); 18 19 setTimeout(function () { 20 d.html('left;other/zepto.min.js"> 6 7 8 10 11 12 13 14 var d = $('#d'); 15 d.animate({ 16 left: '100px' 17 }, 10000); 18 19 setInterval(function () { 20 d.html('left: ' + d.css('left') + ' _ offsetLeft: ' + d[0].offsetLeft); 21 }, 1); 22 23 24 http://sandbox.runjs.cn/show/gdqezvdo 其中虽然left一开始就变了,我们惊奇的发现,offset这个家伙居然保存了我们的状态!!! 我和我的小伙伴都惊呆了,因为我之前一直以为什么状态都不能获得,于是我们为他加上mousedown事件,各位运动时候点击试试 我们这里这样干了下: 1 2 3 4 5 6 7 8 10 11 12 13 14 var d = $('#d'); 15 d.animate({ 16 left: '100px' 17 }, 10000); 18 19 setInterval(function () { 20 d.html('left: ' + d.css('left') + ' _ offsetLeft: ' + d[0].offsetLeft); 21 }, 1); 22 23 d.mousedown(function (e) { 24 console.log(d); 25 d.css('transition', 'left 0s linear'); 26 d.css('left', d[0].offsetLeft + 'px'); 27 }); 28 29 30 于是我们发现,动画停止了,亲!他真的停止了!!! PS:因为项目过程中,我这里要模仿类似iscroll的滚动效果,所以使用的最多的就是top或者translate3d(0, 0, 0)这种东西 结语 本来这里还想深入一点研究下的,但是现在时间有点来不及,事情有点多,暂时到这里了吧,具体的demo争取周末搞出来,所以会产生动画 到此,而CSS相关是不保存元素状态值的,也没办法保存;html xmlns="http; + d.css(',一般有两种模式(我只知道两种)./zepto.js" type="text/DTD XHTML 1.runjs!DOCTYPE html PUBLIC " 们在移动端一般使用zepto框架;title> 5 <script id="Script2"Script1" type="text/: 100px; position: absolute; 9 left 展开
怎么实现一张图里的动态图css3
?????? 动态列表页面调取什么内容呢?WordPress只有一个地方发布内容,可以发布各种形式的内容。
所以列表页也只能调取和主页一样的内容。
那么有人可能会想,既然只能调取和主页同样的内容那还有什么用呢?非也,列表页的内容可以和分类绑定,你可以将你的各种一级分类分别绑定到导航上,导航的子菜单绑定二级分类,子子菜单绑定三级分类,以此类推。
这么做有什么作用呢?首先,将内容分类显示到导航上,会增加你的站内链接,而且每个不同的页面可以独立设置关键词和描述,对优化很有帮助。
(WordPress默认是不能设置关键词描述的,你可以使用代码增加,但网上有现成的设置关键词描述的插件,我们就不要蛋疼自己去弄了,我用的All in One SEO插件,很强大,完全够用了)然后游客访问你的网站时,可以很方便的通过导航找到他想看的类别的内容,并且各分类下的内容页面数肯定是比主页下少的,翻页找内容也会快很多。
其次呢,你还可以使用不同的模板显示不同分类的内容,这样对用户体验的好处就不用多少了吧!?????? 说了这么大一段,那到底要怎么搞呢?OK,我先说说我的思路。
文章发布时可以选择分类,分类呢又可以设定分类别名,我们先记住这个别名。
WordPress添加新页面时可以选择页面模板,页面也可以绑定页面别名。
那么我们可以手动将分类的别名和页面的别名做个对应,设为一样。
这样访问页面的时候就可以通过获取页面的别名对应取得分类的别名,从而取得分类id,然后就可以获取该分类下的内容列表了。
那么内容列表要怎么显示到页面上呢,我们需要一个新的内容模板,而我们知道分类调用的内容和主页的内容是一样的,所以我们可以直接复制一个主页的模板文件重命名,然后通过上面的那个思路取得列表内容送到模板上显示出来就可以了。
那这个代码要怎么写呢,我可不会PHP哦!别急,我已经写好了,有很详细的注释,懂点PHP的朋友可以再研究或者根据自己的需求修改。
全部是根据WordPress的接口写的,所以兼容性很强,只要WordPress不变改变接口代码,那么就应该可以通用。
下面我先贴代码,然后重新完整得做一遍这个步骤,并会截图贴出来。
第一步到你的主题目录下复制一个index.php的副本文件,重命名为nav_cate.php,或者你也可以自己定义,记住你定义的名字就可以了。
然后下载到本地(当然,你如要要使用和主页不一样的模板文件的话那么复制你需要使用的文件重命名即可)。
我使用的catch-box主题,所以我的路径是/wp-content/themes/catch-box/,你要把主题名换成你使用的主题名。
第二步打开刚下载的文件,将上面的代码复制到下图框框区域,在最上面的部分。
具体看图操作,细心一点,别搞错了。
第三步保存修改的文件,上传到服务器。
第四步进入WordPress管理后台,添加或更新分类,设置并记住分类别名。
第五步添加或更新页面,设置与刚才分类同样的别名,选中刚上传的文件作为模板文件,然后保存就完工啦!
如何使用css3实现不是百分比的动态进度条
Loading Please wait...* { box-sizing: border-box; } html { height: 100%; } body { background: #efeeea; background: linear-gradient(#f9f9f9, #cecbc4); background: -moz-linear-gradient(#f9f9f9, #cecbc4); background: -webkit-linear-gradient(#f9f9f9, #cecbc4); background: -o-linear-gradient(#f9f9f9, #cecbc4); color: #757575; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-align: center; } h1, p { padding:0; margin:0; }.wrapper { width: 350px; margin: 200px auto; }.wrapper p a {color:#757575; text-decoration:none;}.wrapper .load-bar { width: 100%; height: 25px; border-radius: 30px; background: #dcdbd7; position: relative; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 2px 3px rgba(0, 0, 0, 0.2); }.wrapper .load-bar:hover .load-bar-inner, .wrapper .load-bar:hover #counter { animation-play-state: paused; -moz-animation-play-state: paused; -o-animation-play-state: paused; -webkit-animation-play-state: paused; }.wrapper .load-bar-inner { height: 99%; width: 0%; border-radius: inherit; position: relative; background: #c2d7ac; background: linear-gradient(#e0f6c8, #98ad84); background: -moz-linear-gradient(#e0f6c8, #98ad84); background: -webkit-linear-gradient(#e0f6c8, #98ad84); background: -o-linear-gradient(#e0f6c8, #98ad84); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 1px 5px rgba(0, 0, 0, 0.3), 0 4px 5px rgba(0, 0, 0, 0.3); animation: loader 10s linear infinite; -moz-animation: loader 10s linear infinite; -webkit-animation: loader 10s linear infinite; -o-animation: loader 10s linear infinite; }.wrapper #counter { position: absolute; background: #eeeff3; background: linear-gradient(#eeeff3, #cbcbd3); background: -moz-linear-gradient(#eeeff3, #cbcbd3); background: -webkit-linear-gradient(#eeeff3, #cbcbd3); background: -o-linear-gradient(#eeeff3, #cbcbd3); padding: 5px 10px; border-radius: 0.4em; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 2px 4px 1px rgba(0, 0, 0, 0.2), 0 1px 3px 1px rgba(0, 0, 0, 0.1); left: -25px; top: -50px; font-size: 12px; font-weight: bold; width: 44px; animation: counter 10s linear infinite; -moz-animation: counter 10s linear infinite; -webkit-animation: counter 10s linear infinite; -o-animation: counter 10s linear infinite; }.wrapper #counter:after { content: ""; position: absolute; width: 8px; height: 8px; background: #cbcbd3; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); left: 50%; margin-left: -4px; bottom: -4px; box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.2), 1px 1px 1px 1px rgba(0, 0, 0, 0.1); border-radius: 0 0 3px 0; }.wrapper h1 { font-size: 28px; padding: 20px 0 8px 0; }.wrapper p { font-size: 13px; } @keyframes loader { from { width: 0%; } to { width: 100%; } } @-moz-keyframes loader { from { width: 0%; } to { width: 100%; } } @-webkit-keyframes loader { from { width: 0%; } to { width: 100%; } } @-o-keyframes loader { from { width: 0%; } to { width: 100%; } } @keyframes counter { from { left: -25px; } to { left: 323px; } } @-moz-keyframes counter { from { left: -25px; } to { left: 323px; } } @-webkit-keyframes counter { from { left: -25px; } to { left: 323px; } } @-o-keyframes counter { from { left: -25px; } to { left: 323px; } }
转载请注明出处51数据库 » wordpresscss3动态
嗷嗷de奥特曼