- 浏览: 68336 次
- 性别:
- 来自: 大连
文章分类
最新评论
-
lzfsuru250:
写好插件了要怎么用呢?
jquery 在firefox下不支持backgroundPositionY -
guduxing890:
多谢。 解决了我一个兼容性问题。
jquery 在firefox下不支持backgroundPositionY
引用
如果我们厌烦了每次修改 HTML, JS, CSS 等文件后,需要 手动 刷新浏览器的话,那么借助 Grunt 的一些插件,可以实现自动刷新。(其实我觉得手动刷新也没费事儿到哪去,O(∩_∩)O哈哈~)
建个文件夹,例如 test,进入,做如下操作
1. 首先要有 NodeJs, Grunt 环境,假设已经有了。
2. 新建一个名叫 package.json 文件。内容如下。
3. 新建一个名叫 Gruntfile.js 文件。内容如下。
4. 根据 package.json 文件中的定义,安装插件。npm install。
5. 根据 Gruntfile.js 文件中的定义,运行 grunt preview。
根据 Gruntfile.js 中的定义,在 test 下再新建个 src 目录,进入 src 后,新建 index.html 进行测试 ( html 文件中最好有 body 标签)。
打开一个浏览器,地址为localhost:9001,修改下 test/src/index.html 文件,看看效果。
建个文件夹,例如 test,进入,做如下操作
1. 首先要有 NodeJs, Grunt 环境,假设已经有了。
2. 新建一个名叫 package.json 文件。内容如下。
3. 新建一个名叫 Gruntfile.js 文件。内容如下。
4. 根据 package.json 文件中的定义,安装插件。npm install。
5. 根据 Gruntfile.js 文件中的定义,运行 grunt preview。
根据 Gruntfile.js 中的定义,在 test 下再新建个 src 目录,进入 src 后,新建 index.html 进行测试 ( html 文件中最好有 body 标签)。
打开一个浏览器,地址为localhost:9001,修改下 test/src/index.html 文件,看看效果。
{ "name": "live-reload-test", "version": "0.0.0", "dependencies": { "grunt": "*", "grunt-contrib-connect": "*", "grunt-contrib-watch": "*", "connect-livereload": "*" } }
module.exports = function (grunt) { var LIVERELOAD_PORT = 35729; // lrSnippet is just a function. // It's a piece of Connect middleware that injects // a script into the static served html. var lrSnippet = require('connect-livereload')({ port: LIVERELOAD_PORT }); // All the middleware necessary to serve static files. var livereloadMiddleware = function (connect, options) { return [ // Inject a livereloading script into static files. lrSnippet, // Serve static files. connect.static(options.base), // Make empty directories browsable. connect.directory(options.base) ]; }; grunt.initConfig({ connect: { client: { options: { port: 9001, hostname: '0.0.0.0', base: 'src/', middleware: livereloadMiddleware } } }, watch: { client: { files: ['src/**/*'], tasks: [], options: { livereload: true } } } }); grunt.loadNpmTasks('grunt-contrib-connect'); grunt.loadNpmTasks('grunt-contrib-watch'); grunt.registerTask('preview', ['connect:client', 'watch:client']); };
发表评论
-
IE7 下用 jQuery 获取页面滚动元素
2014-01-15 17:38 720引用IE7 下----------------$('html' ... -
popup
2013-10-16 13:29 0new Date().getTime() -
浮动广告
2013-08-09 17:36 0$.fn.floatElement = function(op ... -
在 jQuery css, 和 animate 方法中自定义自己的属性
2013-04-11 16:42 1066$.cssHooks.xxx = { get: fun ... -
jquery 在firefox下不支持backgroundPositionY
2013-02-05 16:09 4191引用 在firefox下jquery的css方法不支持back ... -
javascript 取URL中的参数
2013-01-28 17:20 756var getParameter = function ... -
让firefox支持背景动画
2012-11-09 14:06 986// for supporting background- ... -
js 正则 连续匹配及g属性和lastIndex属性
2012-05-18 16:40 2643在firefox中运行如下代码会出现不是你期望的结果。 ... -
JavaScript Mouseover Mouseout
2012-03-26 13:49 1119有时候我们在使用 mouseover 和 mouseout 的 ... -
ajax
2010-11-11 16:08 909function getXMLHttpRequest( ... -
等待HTML DOM 的加载
2010-09-14 10:25 1303浏览器的渲染和操作顺序大致如下 HTML解析完毕 外部脚本 ... -
方法的链式调用
2010-09-13 13:43 939$函数。它通常返回一个HTML元素或一个HTML元素的集合,通 ... -
JavaScriopt中的范围
2010-01-05 14:26 1293// Set a global variable, foo,e ... -
匿名函数和闭包
2010-01-05 13:42 900var obj = document.getElementBy ... -
Array.prototype.slice.call自解
2008-12-18 12:56 1607引自:http://blog.guitarbean.com/2 ... -
JavaScript与函数式编程解释
2008-12-18 11:13 1126引自:http://www.jb51.net/article/ ... -
在面向对象中使用setTimeout
2008-12-18 10:51 1392引自:http://blog.csdn.net/free_wi ... -
setTimeout setInterval
2008-12-18 10:17 962window对象有两个主要的定时方法,分别是setTimeou ... -
jquery基础语法
2008-12-04 10:34 3557转自别人的文章: 转自:http://blog.csdn.ne ...
相关推荐
1. **实时刷新**:当开发者修改HTML、CSS或JavaScript文件时,`browserSync`会监听这些文件的变化,一旦检测到变化,就会自动刷新浏览器,展示最新的页面内容。 2. **多设备同步**:`browserSync`可以同时连接多个...
这就是CSS、JavaScript和Cookie结合使用来实现关闭广告后在刷新或重启浏览器时仍保持关闭状态的基本原理。需要注意的是,由于不同的浏览器对Cookie的本地支持程度不同,所以这里提到了使用Mozilla Firefox进行本地...
`mui.plus.js`则包含了针对微信浏览器、QQ浏览器等特定环境的增强功能。 1. 基础库:`mui.js`提供了MUI的核心功能,如滑动、下拉刷新、上拉加载等。通过`$.fn.muiInit()`初始化页面,然后可以调用如`$.swipeStart()...
现在,我们已经可以运行`gulp compress-js`命令来执行这个任务,但是我们想要实现文件变化时自动执行压缩并刷新浏览器,这就需要引入`browser-sync`。首先安装这个插件: ```bash npm install --save-dev browser-...
4. **自动添加版本号**:为了强制浏览器刷新缓存,我们可以使用`gulp-rev`或`gulp-rev-append`插件。这两个插件会在文件名后添加一个哈希值,表示文件内容的唯一标识。当文件内容改变时,哈希值也会随之变化,浏览器...
浏览器可能会缓存旧的CSS或JS文件,尝试强制刷新(Ctrl+F5)或清除浏览器缓存来测试新更改是否生效。 8. **错误日志**: 查看Spring Boot应用的日志,尤其是关于HTTP请求处理的错误信息,这有助于定位问题所在。 ...
2. **缓存机制**:浏览器会缓存页面中的静态资源(如CSS和JavaScript文件),但当页面内容发生变化时(例如使用`Response.Write`更新了部分内容),如果这些变化没有被正确处理,可能会导致浏览器仍然加载旧版本的...
当浏览器加载一个网页后,为了加快后续访问速度,会将页面的静态资源(如HTML、CSS、JavaScript文件、图片等)存储在本地缓存中。然而,当开发者更新了这些资源时,如果用户浏览器仍使用旧的缓存版本,可能导致页面...
在这个项目中,`ftmp8_24_fn`可能是包含源代码或示例文件的压缩包,里面可能有HTML文件、CSS样式表和JavaScript脚本,供学习者参考和实践。解压并研究这些文件,将有助于深入理解如何将HTML5、CSS3和JavaScript应用...
在现代Web开发中,JavaScript、C#、ASP.NET、HTML和CSS等技术被广泛应用于实现页面的局部刷新功能,以提供更好的用户体验。 首先,JavaScript是客户端脚本语言,它在用户浏览器上运行,允许与用户的实时交互。在...
总结来说,实现JS+CSS无刷新换肤的关键在于利用JavaScript动态修改CSS文件引用,以及利用浏览器的缓存机制减少网络请求。同时,通过本地存储记录用户的皮肤选择,确保了用户体验的连贯性。在实际项目中,还可以...
以上只是HTML、CSS和JavaScript的基础知识,实际开发中还会涉及到响应式设计、SEO优化、性能优化、浏览器兼容性、安全问题等复杂话题。深入学习这三者并结合实践,能够构建出功能强大、美观且用户友好的网页应用。
### JavaScript CSS 浏览器调试知识点 #### 一、IE浏览器的调试 ##### 1.1 IE6, IE7浏览器对JS的调试方式 - **准备工作** - **下载install-companionjs-v0.5.3** - 需要下载`install-companionjs-v0.5.3.rar`,...
- `js`:这是一个文件夹,可能包含了插件的JavaScript代码,用于实现自动刷新和其他功能。 - `_metadata`: 这个文件夹可能包含了插件的元数据,例如作者信息、版本历史等。 - `image`:存放插件的图标和其他图像资源...
在移动设备上实现3D翻转刷新的效果是前端开发中一种引人注目的交互设计,主要结合了JavaScript和CSS3的技术。在这个项目中,我们利用这两种技术为用户提供了一个视觉上吸引人的更新或加载数据的方式,使得用户体验...
在在线聊天工具中,HTML文件通常会包含聊天窗口的布局、用户输入框、发送按钮、接收消息的显示区域等元素。例如,`<div>`标签用于创建容器,`<input>`用于创建输入框,`<button>`用于创建可点击的按钮,而`<ul>`和`...
在本项目中,"HTML+CSS+JS构建的电商网站页面(源码)"是一个针对初学者和学生设计的Web前端开发实践项目。这个项目利用HTML、CSS和JavaScript这三种核心技术来创建一个基本的电商网站界面,是学习前端开发的重要...
在这个"动态网页设计与制作(HTML5+CSS3+JavaScript)源代码和素材.zip"压缩包中,你将找到一系列基于这些技术的超全案例,每个案例都是独立的HTML文件,便于学习和理解。 HTML5是超文本标记语言的最新版本,它引入了...
压缩包文件"好的HTML项目"可能包含了一系列的HTML文件(用于页面结构)、CSS文件(用于样式定义)和JavaScript文件(用于交互功能),以及可能的图像资源和字体文件。通过解压并查看这些文件,学习者可以研究项目的...
1. **即时生效**:导入的JS和CSS文件会立即应用到当前页面,无需刷新,这有利于快速查看更改效果。 2. **无侵入性**:Console Importer不会修改你的HTML文件,这意味着你可以在不破坏现有代码结构的情况下进行测试。...