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

[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.就会出现如下的控制台:

bc91bb04e6e9c61e24c974e4440db8f2.gif

在左上角的地方有个像放大镜的图标,可以点击那个图标,放到页面中任何你想查看的元素上,下面它会自动跳转到该元素对应的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学通了,再改改。后续也会继续设计自己的博客风格。欢迎大家关注!

bc91bb04e6e9c61e24c974e4440db8f2.gif

bc91bb04e6e9c61e24c974e4440db8f2.gif// 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元素加载完全后才执行。

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

bc91bb04e6e9c61e24c974e4440db8f2.gif

bc91bb04e6e9c61e24c974e4440db8f2.gifwindow .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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/346366.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

xalan_如何以10倍速加速Apache Xalan的XPath处理器

xalan一段时间以来, Apache Xalan中存在一个令人尴尬的错误,该错误是XALANJ-2540 。 此错误的后果是Xalan每次XPath表达式求值将内部SPI配置文件加载数千次 ,可以很容易地进行如下测量: 这个: Element e (Element)do…

vim循环下表复制_Vimrc Init.vim太长了?不存在的

精简配置刚开始接触vim,你会被它各种好看的外观以及实用的插件吸引,各种折腾,不知不觉你的vimrc或者init.vim变得特别长,我之前的init.vim有多长?596行?wtf?每次维护的时候不知道有多麻烦&#…

visual studio odbc数据源设计器_NEW!WinForm界面开发设计时正式支持.NET 5

点击“了解更多”获取DevExpress v20.2完整版下载早在今年7月,官方技术团队宣布对DevExpress控件进行功能增强,使其支持最新的.NET 5 Preview。 但是尽管技术团队一直在努力确保WinForms控件与.NET 5兼容但在Visual Studio中对设计器的支持却是另一回事。…

java 接口的观察者模式_java观察者模式

观察者模式又叫做发布-订阅(Publish/Subscribe)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自己更新自己。Observer结构图.pngSubj…

webgis从基础到开发实践_ArcGIS API For Javascript 开发笔记(四)

二、应用篇1、应用部署部署也就意味着一个 DEMO 或者系统即将完工,也意味着系统即将上线,相对来说Javascript 应用的部署不是很复杂,但是这是有前提的,要对部署中的一些概念有所了解,比如部署中常常提到的虚拟目录&…

Spock 1.2 –轻松进行集成测试中的Spring Bean模拟

探索如何使用Spock 1.2将Spock的模拟和间谍自动注入到Spring上下文中。 Spock中的存根/模拟/间谍(及其生命周期)一直与Spock Specification类紧密结合。 只能在测试类中创建它们。 因此,使用共享的预定义模拟(在单元测试和集成测…

geteditor p 取消自动_2020百度网盘超级会员怎么取消自动续费?

首先我们打开百度网盘,开通超级会员以后,可以看到个人中心有一个管理自动续费的,点击打开。2然后可以看到自己开通的界面旁边显示的有一个取消按钮。3点击取消以后,会提示我们自动续费享受的有优惠,我们继续点击确认取…

分布式机器学习_229页,CMU博士张昊毕业论文公布,探索机器学习并行化的奥秘...

CMU 机器人研究所张昊(Hao Zhang)博士论文新鲜出炉,主要围绕着机器学习并行化的自适应、可组合与自动化问题展开。机器之心报道,机器之心编辑部。随着近年来,机器学习领域的创新不断加速,SysML 的研究者已经…

利用Excel或LibreOffice的业务输入进行单元测试约束

业务专家向我们(开发人员)解释业务限制。 但是,如何确保我们正确理解它们呢? 或更糟糕的是,一旦约束条件正式化,我们如何测试他们之间是否同意? 好吧,有一种很棒的方法可以做到这一…

矩阵连乘 动态规划_Java动态规划

1. 介绍动态规划典型的被用于优化递归算法,因为它们倾向于以指数的方式进行扩展。动态规划主要思想是将复杂问题(带有许多递归调用)分解为更小的子问题,然后将它们保存到内存中,这样我们就不必在每次使用它们时重新计算它们。要理解动态规划的…

分布式光伏补贴_光伏发电上网电价政策综述

原标题:光伏发电上网电价政策综述近些年,光伏发电上网电价相关政策不断推陈出新,在推进平价上网的同时,也积极对接了电力市场建设需要。本文梳理了光伏发电上网电价及补贴标准有关政策,供参考使用:1.普通光…

单片机float数发给上位机_上位机倒计时器

1. 设置窗口在VS2019新建一个Windows窗体应用(.NET Framework)项目,新建之后出现一个可视化页面(From1.cs[设计])设置窗口。在左侧的工具箱里面拉拽控件到操作面板上,按照自己的喜好摆放位置和调大小。这里要注意的是用到的分别是什么控件:文…

土地利用覆被变化的概念_欠压实概念极其荒谬

●李传亮地表疏松的沉积物,孔隙度极高,有时可高达80%以上,但随着埋藏深度的加大,在上覆压力的作用下,其排列方式不断由松散排列趋于致密排列,同时伴随有孔隙度的大幅度减小,此即岩石的压实阶段&…

java足球游戏毕业设计,java毕业设计_springboot框架的校园足球管理平台

今天介绍一个java毕设题目, 题目内容为springboot框架的校园足球管理平台, 是一个采用b/s结构的javaweb项目, 采用java语言编写开发工具eclipse, 项目框架jspspringbootmybatis, 校园足球管理平台的信息存储于mysql中, 并基于mybatis进行了orm封装, 该校园足球管理平台系统通过…

Java 11功能– Java飞行记录器

在本文中,我们将看到如何利用Java Flight Recorder功能作为Java 11的一部分。之前,它是商业功能之一。 但是,对于带有JEP 328的 Java 11,它是开源的。 Java Flight Recorder将OS和JVM事件记录到一个文件中,可以使用Jav…

qstandarditemmodel 重写data函数后无法实现拖拽_实现类似百度网盘上传的功能

今天写到了上传文件部分,记录一下。前端使用了dropzone.js(用于实现文件上传的JS库),并对此文件进行了细微修改。说一下思路吧:首先界面长这样:点击上传文件,需要弹出一个对话框,对话框中有支持拖拽文件的文…

逻辑斯蒂回归_逻辑斯蒂回归详细解析 | 统计学习方法学习笔记 | 数据分析 | 机器学习...

本文包括:重要概念逻辑斯蒂回归和线性回归二项逻辑斯谛回归模型逻辑斯蒂回顾与几率模型参数估计多项逻辑斯谛回归其它有关数据分析,机器学习的文章及社群1.重要概念:在正式介绍逻辑斯蒂回归模型之前,需要先对一些基本概念有所了解…

交通流预测 | Matlab基于KNN-BiLSTM的交通流预测(对比SVR、LSTM、GRU、KNN-LSTM)

目录 预测效果基本介绍程序设计参考资料 预测效果 基本介绍 交通流预测 | Matlab基于KNN-BiLSTM的交通流预测(对比SVR、LSTM、GRU、KNN-LSTM) 程序设计 完整程序和数据获取方式:私信博主回复Matlab基于KNN-BiLSTM的交通流预测(对…

JMetro“ Metro”选项卡,Java的TreeView和ContextMenu(JavaFX)

我刚刚发布了JMetro的新更新,将版本升级到3.3.0。 在此更新中,您将找到: 新的TreeView Fluent设计系统(Metro)启发风格; 新的Tabs和TabPane FDS启发风格; 新的上下文菜单采用深色FDS启发的样…

数据挖掘原理与算法_技术分享|大数据挖掘算法之FPGrowth算法

程一舰数据技术处我们常说我们生活在信息时代,实际上,我们更多的还是生活在数据时代。因为从过去到现在累积了大量的数据,对数据的挖掘和分析也仅是从最近几年大数据和人工智能技术的发展而兴起。我们对现有数据价值的利用还远低于数据本身拥…