[Java教程]开启前端学习之路

0 2014-06-10 17:00:06

前言

第一次在博客园写博客,写写自己开启前端学习之路。应该是受邢师兄的影响吧,不得不说邢师兄人很好,学习也很认真,师兄的前端也是自学的,但是学的很好,大家可以看看我师兄的博客,http://www.cnblogs.com/allenxing/。之前只是听师兄介绍过前端,自己也就慢慢开始学习,师兄说坚持写博客很好,一直没有开始写,觉得自己水平不够,怕自己写不好。但想想,永远不开始写就永远都不会,踏出第一步之后,坚持就会有成果的。文章中如果有任何错误的地方,欢迎大家纠正!一起学习,一起进步!这里向大家介绍个jQuery学习交流群:239147101。群里牛人很多,人也很好,大家可以互相交流学习。

正文

在师兄的指导下,我先在w3c上开始学习html、CSS、JavaScript。可以说学习html是没有困难的,之前在做过一个android课程的时候解析过一个

Chrome下查看CSS样式

在Chrome浏览器下按F12.就会出现如下的控制台:

在左上角的地方有个像放大镜的图标,可以点击那个图标,放到页面中任何你想查看的元素上,下面它会自动跳转到该元素对应的html代码,右边框框也会显示改元素的CSS样式。你可以在右边框框改它的样式,添加删除、修改都可以,页面会随着你修改的而改变,当然,这只是暂时的,当重新刷新页面时,它会回到开始的样式。可以通过这样来实践的学习CSS,边学边查文档。

学习完CSS之后,我就学习Javascript,之前的html、CSS它们都是对页面进行静态的编辑。JavaScript就开启了对页面的动态效果,当然html5、CSS3现在也能产生各种非常漂亮的动画效果。这个有待继续的学习。现在目前也在学期JavaScript和JQuery.JavaScript的学习最初是通过看智能社的《JavaScript视频教程》,Blue老师讲的不错,大家可以看看。看完之后对JavaScript可以来说有了个整体的了解和掌握,不过还是要看书会掌握的更牢的。这里我不介绍JavaScript具体的知识了,在接下来的博客中我会边学习边整理一个JavaScript系列博文。也在这希望大家关注我,一起学习进步!

设计自己的博客风格

接下来我讲讲怎么设计修改自己的博文风格,相信大家都看到博客园博客风格各异吧,开始自己折腾了个半天,也想设计设计自己的博客,结果半天没弄出个啥,经过师兄的提点之后才明白,再次说说师兄人好,呵呵。。。要设计自己的博客风格,在博客的管理——>设置中有页面定制CSS代码等,这里就可以写自己的样式了。按照上面介绍的查看原有的CSS方法,找到博客园原本写好的元素class或id是什么,然后重新对它写自己的CSS样式,就可以设计自己的博客风格了。如果想申请JS权限,可以发邮件给博客园,会开通你的JS权限,就可以写自己的JS代码了。可以看我的一个生活杂谈博文:下辈子,无论爱与不爱,都不会再见。里面就是我用来测试自己的博客风格的,大家可以看到里面的“引言”、“哎,好水”等就是我重新写了CSS代码。题目下面的类似索引的小标题等就是自己写的JS代码自动的生成的。这里贴出来代码来吧,其实写的很不好,和师兄写的相差太远了,但是还是先用着自己的吧,等后续JQuery学通了,再改改。后续也会继续设计自己的博客风格。欢迎大家关注!

// JavaScript Document

View Code

代码大家有兴趣就看看吧,应该很容易理解。如有不理解的或者好的改进的,欢迎交流!这里说个小插曲吧,最开始的时候我不是用的JQuery的$(function(){});而是用的JavaScript最笨的方式window.οnlοad=function(){};但是这个效果特别的不好,不过也是正常的,每次刷新页面的时候要整个页面加载完之后这些小标题才会出来,就会有一闪的瞬间,改进之后就不会这样了。

$(document).ready()和window.onload的区别

百度查了下它们之间的区别,其实本质上没有什么区别,都是指页面载入完成后执行指定函数。但是二者还是有所不同的,使用window.οnlοad=function(){}是希望在页面被载入时执行function中的处理,但是这些JS代码只有在页面上的全部内容加载完成(包括头部的banner广告,所有图片)的时候才会执行。将window.onload放在最上边的原因就是当你第一次运行codes的时候,HTML document还没有加载完成。而$(document).ready()却不需要载入得这么“完全”。$(document).ready()是在DOM结构载入完后执行的,而 window.onload是得在所有文件都加载完后执行的,注意区别,一个是DOM加载完,一个是所有文件加载完。因此,ready肯定在onload 之前发生,页面加载大或者多的图片而使onload执行延后,使用jquery的ready可缓解此问题。JQuery的ready是指在页面的DOM模型加载完后执行指定的函数。之所以经常用$(document).ready()来取代 window.onload,就是因为它是在dom模型加载完成后就执行,而window.onload是在dom元素加载完全后才执行。

我们可以用下面的代码测试一下谁先执行:

window .onload =function (){ alert ("welcome");}; $(document).ready(function (){ alert ("thanks for visiting!");});

View Code

你会发现是 $(document).ready()先执行。

小结

好了,第一次写这么长的博客,之前一直是在csdn上写博客,也经常只是记录自己遇到的问题,很少像这样一个字一个字的写这么多,写了挺久的,不过感觉挺好,虽然没有很多知识点,但是也算是一个总结吧!后续会继续坚持写博客的!文章如果有错的地方,欢迎大家指出纠正!路漫漫其修远兮,吾将上下而求索。。。

PS:最近有点忙,更是有点迷茫。。。

本文网址:http://www.shaoqun.com/a/93627.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

前端

0

前端开始学java_[Java教程]开启前端学习之路相关推荐

  1. java backbone_[Java教程]移动前端开发中的Backbone之一:Backbone中的模型和集合

    [Java教程]移动前端开发中的Backbone之一:Backbone中的模型和集合 0 2015-09-24 17:00:04 当我们开发含有大量Javascript的web应用程序时,首先你需要做 ...

  2. 模运算——开启密码学学习之路

    模运算--开启密码学学习之路 综述:学完高数,线性代数,概率论,数学已经学了一大半,本以为数学的知识也就到此结束,但没有想到这只是自己自欺欺人.开始看导师密码学的论文的时候,第一眼就吓傻眼,模运算mo ...

  3. 从用户的角度看 java_[Java教程]开发网站要从用户的角度出发!

    [Java教程]开发网站要从用户的角度出发! 0 2016-10-10 21:00:06 我本人就是一个用户,当我在使用全国软考网是所遭遇的问题让我头痛,报名和查看信息要登陆账户时,浏览器总是报错,弹 ...

  4. jquery 图片裁剪 java_[Java教程]5 款最新的 jQuery 图片裁剪插件

    [Java教程]5 款最新的 jQuery 图片裁剪插件 0 2015-05-18 16:00:20 这篇文章主要介绍最新的 5 款 jQuery 图片裁剪插件,可以帮助你轻松的实现你网站需要的图像裁 ...

  5. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  6. 下拉加载 实现 java_[Java教程]iscroll5实现一个下拉刷新上拉加载的效果

    [Java教程]iscroll5实现一个下拉刷新上拉加载的效果 0 2016-08-24 15:00:08 直接上代码!!! * { margin: 0; padding: 0; } ul, li { ...

  7. typescript 接口 java_[Java教程]【TypeScript】TypeScript 学习 2——接口

    [Java教程][TypeScript]TypeScript 学习 2--接口 0 2015-06-19 12:00:28 在 TypeScript 中,接口是用作约束作用的,在编译成 JavaScr ...

  8. js下载文件 java_[Java教程]使用js实现点击按钮下载文件

    [Java教程]使用js实现点击按钮下载文件 0 2016-11-11 19:02:54 有时候我们在网页上需要增加一个下载按钮,让用户能够点击后下载页面上的资料,那么怎样才能实现功能呢?这里有两种方 ...

  9. 百度地图 截图java_[Java教程]百度地图API 简单使用

    [Java教程]百度地图API 简单使用 0 2015-08-24 19:00:12 最近项目上需要用到百度地图进行导航,参考百度地图API完成一个例子.API地址:http://developer. ...

最新文章

  1. 32GSSD组建RAID0后对硬盘的加速效果
  2. JZOJ 3870. 【NOIP2014八校联考第4场第1试10.19】单词检索(search)
  3. VS-c# web程序:gridview保存Excel文件遇到的问题
  4. 李洪强iOS开发之- 实现简单的弹窗
  5. java接口的定义与实现实验报告,赶紧收藏备战金三银四!
  6. docker安装postgres
  7. MYSQL相关学习-常用语句
  8. pytorch修改tensor的维度(修改为任意维度,或单纯的增减维度)
  9. 解决:PHP Deprecated: Comments starting with '#' are deprecated in ……
  10. 计算机图形学の三种经典画直线算法
  11. QuickTime 介绍 下载 安装(win7及以上版本)
  12. 校友厅——只有一层的“校友楼”
  13. GAN系列学习(1)——前生今世
  14. rho是什么 matlab,RHO值是什么?如何理解RHO值?
  15. 分期花呗 账户交易通知:尾号6932客户,您的申请已通过,账户余额38139元,无手续费,点t.cn/Aijsx9vq取款,回T退订。...
  16. 设计模式—简单工厂模式
  17. 华为无线设备配置WIDS和WIPS
  18. vue使用高德地图搜索地址添加标记marker,定位,拖拽选址功能
  19. idea安装jclasslib插件显示乱码【已解决】
  20. 纯python读写基恩士KV7500PLC

热门文章

  1. 使用TestNG的弹簧测试支持
  2. 从五个维度来计算互联网产品单个用户的价值
  3. Linux 如何安装程序的源代码软件包/源码程序包/源码包?
  4. linux系统下安装jdk教程
  5. HH SaaS电商系统的销售订单毛利润设计
  6. gitpython git diff_Python全栈开发-git常用命令
  7. 【视频码率==文件传输大小等通用计算】
  8. 【WebRTC---进阶篇】(六)SELECT网络模型
  9. ssms2008 代码自动提示_使用 SSMS 的提示和技巧 - SQL Server Management Studio (SSMS) | Microsoft Docs...
  10. python怎么输入一个数字并调用_Python求输入一个整数,然后输出这个整数的所有数字:个位数字在前,高位数字在后,中间使用空格字符连接...