项目:前端构建(字体图标,响应式头部,钩子函数)(三)

6 篇文章 0 订阅
订阅专栏

1.  引用字体图标:

访问阿里图标库:

https://www.iconfont.cn/

搜索后回车:

添加入库->添加至项目->点击新建项目的图标,然后起个名字

 

然后继续点:

将复制的代码引入.html页面中;

最后在需要使用的地方敲代码:或者查看右侧的“使用帮助”:

<svg class="icon" aria-hidden="true">
    <use xlink:href="#icon-xxx"></use>
</svg>

 里面的#icon-xxx需要复制代码替换:

 ctrl+s保存代码之后就可以显示在页面。

2. 响应式头部:

rem.js:将rem.js引入.html文件

function remSize(){
	var deviceWidth = document.documentElement.clientWidth || window.innerWidth;
	if (deviceWidth <= 950) {
		deviceWidth = 950
	}
	if ( deviceWidth >= 1400) {
		deviceWidth = 1400
	}
	document.documentElement.style.fontSize = (deviceWidth/19.2) + 'px'
}

remSize()

window.onresize = function(){
	remSize()
}

媒体查询:

@media screen and (max-width: 510px)

插件:swiper组件库:

https://www.swiper.com.cn/

安装:cnpm i swiper

3. 生命周期钩子函数:

Vue的生命周期:

  a. 组件创建阶段

beforeCreate:   创建之前

        表示实例完全被创建出来之前,会执行它,此时props,data,methods中的数据和方法,都还没有被初始化,处于不可用状态

created:  非常常用!!(创建完成)props,data,methods已经 创建好,模板结构尚未生成

        1. data 和 methods 里面的数据已经初始化好了,操作 data 中的数据最早之能在 created 里面

        2.  经常调用 method 里的方法

        3.. 使用 Ajax 请求服务器中的数据,将数据转存到data中,供 template 模板渲染的时候使用

beforeMount:  挂载之前  要把内存中编译好的 HTML 结构渲染到浏览器中,此时浏览器还没有当前组件的 DOM 结构

        表示模板已经在内存中编译完成了,但是尚未把数据模板渲染到页面,如果这时候想获取页面中的元素只能获取到未编译的值。在 beforeMount执行的时候,页面中的元素,还没有被真正替换过来,只是之前写的一些模板字符串。

mounted:非常常用!!(挂载完成)

        1. 内存中的模板,已经真实的挂载(渲染)到了页面(浏览器)中,此时的浏览器已经包含了当前组件的 DOM 结构

        2. 操作组件中的 DOM ,最早实在 mounted 阶段执行

        注意:  mounted是实例创建期间的最后一个生命周期,当执行完mounted就表示,实例已经完全创建好了,此时如果没有其他操作的话,就静静的躺在内存中一动不动

  b.组件运行阶段:

最少执行0次最多执行N次:

作用:操作最新的DOM

beforeUpdate:

       根据变化过后,最新的数据,重新渲染组件的模板结构

updated:非常常用!!

        1. 已经根据最新数据,完成了组件 DOM 结构的重新渲染

        2. 当数据发生变化之后,为了能操作最新的 DOM 结构,必须把代码写到 Updated 生命周期函数中

  c. 组件销毁阶段

beforeDestroy:

        要销毁此组件,此时尚未销毁,组件还处于正常工作状态

destroyed:

        组件已经被销毁,此组件在浏览器中对应的 DOM 结构已经被完全解除

bootstrap 响应式头部代码
林中明月间丶
05-20 1247
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/boot...
基本响应式布局头代码
weixin_34391854的博客
10-28 85
/* 当浏览器的可视区域小于980px */ @media screen and (max-width: 980px) { #wrap {width: 90%; margin:0 auto;} #content {width: 60%;padding: 5%;} #sidebar {width: 30%;} #footer {padding: 8% 5%;margin-bottom: 1...
在网页头部添加图标
weixin_50751685的博客
04-13 96
在网页头部添加图片或者图标
添加网页头部图标
码飞_CC的博客
03-30 2318
一般来说,我们打开一个网站的时候,网页头部都会有一个小图标,一般是公司的logo,例如下面CSDN的例子: 添加这个小图标的方法很简单,只需要在html的<head>中填加一个如下形式的<link>标签即可: <link type="image/x-icon" rel="shortcut icon" href="favicon.ico" > 其中,图标的...
响应式头部
Einstein8的博客
08-31 808
最近学习了响应式的导航,然后模仿了官网<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!--提高ie浏览器的性能和渲染速度--> <meta http-equiv="X-UA-Compatible" content="IE=edge">
c++钩子函数:copy hook_linux函数hook
12-27
c++钩子函数:copy hook c++调用钩子函数监视复制文件操作
use-responsive-react:React钩子以进行响应式设计
03-25
React钩子以进行响应式设计 安装 npm install --save react-use-responsive yarn add react-use-responsive 用法 import { useResponsive } from 'react-use-responsive' const Example = ( ) => { const { width ,...
react-breakpoints-hook:React钩子以提供响应式设计逻辑
04-29
React断点挂钩 安装 yarn add react-breakpoints-hook useBreakpoints配置 // Configuration object consists of breakpoints names which have associated a min and a max value in pixels. // Note: if max value...
Vue指令的钩子函数使用方法
08-31
主要为大家详细介绍了Vue指令的钩子函数使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Flask框架钩子函数功能与用法分析
12-31
before_first_request:Flask项目第一次部署后会执行的钩子函数。 before_request:请求已经到达了Flask,但是还没有进入到具体的视图函数之前调用。一般这个就是在函数之前,我们可以把一些后面需要用到的数据先...
网站网址头部的小图标怎么设置和生成?
果果的博客
01-23 6421
经常喜欢上网的人会发现,当你打开一个网站后,在浏览器地址栏最前面有一个小图标,这个是可以自己添加的。我们所看到的网站几乎大部分都有这个图标的,像大到BAT,小到个人站长。假如你上线了一个的新网站,想在浏览器打开网站后,能看到自己设计的图标,下面我就以我自己博客为例来说一下怎么添加这个小图标吧,希望对新手或者不懂的同学有所帮助!        首先,准备一个ICO格式的文件
前端mounted的使用
最新发布
xuan__xia的博客
09-15 1027
今天完成了一个前端的需求,将前端页面的固定值换成从后端查询的值,后端的接口已经写好,主要是前端的编写。
前端社招 面经十
qq_37899622的博客
02-16 637
一、vue的生命周期 1.Vue实例需要经过创建、初始化数据、编译模板、挂载DOM、渲染、更新、渲染、卸载等一系列过程,这个过程就是Vue的生命周期,Vue中提供的钩子函数有beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy、destroyed。 2.常用 ①created使用场景(操作数据): 发送ajax请求(调用请求数据的方法);(更推荐在这里发送ajax请求) 操作data中的数据和methods
前端Vue----生命周期(methods、mounted)
04-27 7703
1.什么是生命周期 首先,我们了解一下"生命周期"这个词。 通俗的来说,生命周期就是一个事务从出生到消失的过程。例如,一个人从出生到去世。 在vue中,vue的生命周期是指,从创建vue对象到销毁vue对象的过程。 Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们称这是Vue的生命周期。通俗说就是Vue实例从创建到销毁的过程,就是生命周期。 在Vue的整个生命周期中,它提供了一系列的事件,可以让我们在事件触发时注册js方法,可
前端可视化】ECharts 实现响应式图表
日常问题bug解决、学习分享、个人杂谈等等随便写写哈哈哈
04-21 654
响应式图片的实现步骤: 1.图表只设置高度,宽度设置为100% 或 不设置。 2.监听窗口的resize事件,即监听窗口尺寸的变化(需节流)。 3.当窗口大小改变时,然后调用 echartsInstance.resize 改变图表的大小。 另外需要注意的是:在容器节点被销毁时,可以调用 echartsInstance.dispose 以销毁echarts的实例释放资源,避免内存泄漏。 &lt...
前端面试题:说下vue生命周期钩子函数?
qq_46582421的博客
02-08 411
beforeCreate :这个时期,this变量还不能使用,在data下的数据,和methods下的方法,watcher中的事件都不能获得到。 created这个时候可以操作vue实例中的数据和各种方法,但是还不能对"dom"节点进行操作。 beforeMounted:在挂载开始之前被调用:相关的render函数首次被调用。 mounted:挂载完毕,这时dom节点被渲染到文档内,一些需要dom的操作在此时才能正常进行。 beforeUpdate: data中数据已经更新完毕,页面视图还未响应更。 up.
vue中的mounted组件
a335178388的博客
11-25 1万+
1.钩子函数 钩子函数是Windows消息处理机制的一部分,通过设置“钩子”,应用程序可以在系统级对所有消息、事件进行过滤,访问在正常情况下无法访问的消息。钩子的本质是一段用以处理系统消息的程序,通过系统调用,把它挂入系统。(百度百科) 2.相对于前端来讲 对于前端来说,钩子函数就是指再所有函数执行前,我先执行了的函数,即 钩住 我感兴趣的函数,只要它执行,我就先执行。 3.vue中的mounted 在这发起后端请求,拿回数据,配合路由钩子做一些事情 类型:Function 详细: e
什么时候用created,什么时候用mounted
热门推荐
前端技术分享
12-17 1万+
created 在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer), 属性和方法的运算,watch/event 事件回调。然而,挂载阶段还没开始,$el 属性目前不可见。 mounted el 被新创建的 vm.$el 替换,并挂载到实例上去之后调用该钩子。如果 root 实例挂载了一个文档内元素, 当 mounted 被调用时 vm.$e
vue.js中created和mounted的区别
涩的博客
07-08 4750
&lt;span style="font-size: 14px;"&gt;Vue.component("demo1",{ data:function(){ return { name:"", age:"", city:"" } }, template:"&lt;ul&gt;&lt;li id='na
路由守卫钩子函数
07-28
前端框架中,常用的路由守卫钩子函数有以下个: 1. beforeEach(to, from, next):在进入路由前被调用。可以用来进行全局的导航守卫,例如权限验证、登录状态检查等。通过调用 `next()` 来继续导航,或者通过...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 文件上传之前端将文件发送给后端服务器(四) 5658
  • 路径中的“./“,“../“,“/“ 代表的含义 5283
  • h5在网页上显示MP4视频,并自动循环播放 4182
  • Ajax,FormData 3718
  • 文件上传之文件大小或者格式等限制的处理(二) 2636

分类专栏

  • 教务系统 6篇
  • 冲冲冲 12篇
  • 项目 3篇
  • react 10篇
  • 模板 5篇
  • vue 8篇
  • 算法 3篇
  • TS 2篇
  • 同态科技 8篇
  • css 1篇
  • 前端代码 1篇
  • 文件上传原理 5篇

最新评论

  • 在引入的md代码中,使其中的代码高亮显示

    奇怪xx: 我用的是md-editor-v3这个编辑器,之前是一直有代码高亮的,现在突然没有了,排查代码没有排查出原因

  • vue3使用pdfjs实现pdf嵌入

    那也是我的网名.: 怎么样可以把水印加进去

  • vue3使用pdfjs实现pdf嵌入

    那也是我的网名.: 报错 大佬

  • 社恐,敏感,自卑

    穿越到未来calc: 所以变得麻木,还是要学会接纳自己

  • 社恐,敏感,自卑

    薄荷味的猫: 自我隔绝这词不错

大家在看

  • Python数据分析基础:NumPy数组库

最新文章

  • react普通类组件-在react-router6中使用编程式导航
  • jni-Demo-基于linux(c++ & java)
  • win10根据端口号杀死进程
2023年10篇
2022年102篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司平湖百度网站优化排名多少钱荆州关键词按天收费公司泉州百度网站优化公司龙岩英文网站建设推荐固原seo多少钱昌都网站优化软件永湖网站推广工具报价塔城百度网站优化报价绥化关键词按天扣费报价台州关键词排名价格商洛seo网站优化价格大丰网站推广工具公司铁岭建站锦州外贸网站建设价格资阳英文网站建设多少钱衡阳网站建设公司赣州网站建设设计哪家好绵阳SEO按效果付费哪家好吉安品牌网站设计多少钱昌都网站搜索优化多少钱济宁关键词排名报价布吉网站优化按天计费多少钱宝安建网站价格东莞网站优化文山网站推广工具价格丹东网站优化按天收费哪家好双龙营销网站公司三明网站推广方案报价永新建站推荐襄樊关键词按天计费歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化