当前位置: 首页 > news >正文

培训网站建设app推广项目从哪接一手

培训网站建设,app推广项目从哪接一手,平面设计软件图标,wordpress加入音乐1、前言 前一篇博客介绍了Dojo中基础的dom操作方法#xff0c;主要是针对html中的常用标签和属性进行操作。而一个优秀的线上网站自然也离不开css样式的从旁辅助。在实际开发过程中#xff0c;我们经常会遇到需要动态修改css样式的问题#xff0c;本文就来介绍一下如何在Do…1、前言 前一篇博客介绍了Dojo中基础的dom操作方法主要是针对html中的常用标签和属性进行操作。而一个优秀的线上网站自然也离不开css样式的从旁辅助。在实际开发过程中我们经常会遇到需要动态修改css样式的问题本文就来介绍一下如何在Dojo中对dom元素的css样式进行操作。 2、dojo/dom-style模块 Dojo中内置的dojo/dom-style模块可帮助开发者轻松实现对css样式的控制该模块主要包含get、set两个方法。 2.1、获取dom样式——get get方法主要用来获取dom元素的style该方法包含两个参数第一个参数为dom元素第二个参数为样式名称下面代码演示了获取h1标签中color、background-color、text-align的属性值 !DOCTYPE html html headmeta http-equivContent-Type contenttext/html; charsetutf-8 /meta nameviewport contentinitial-scale1, maximum-scale1,user-scalableno /titledemo/titlescript srchttp://localhost/arcgis_js_api/library/4.15/dojo/dojo.js/script /head bodyh1 idtitle stylecolor:red;background-color:white;text-align:center;这是标题/h1scriptrequire([dojo/dom, dojo/dom-style, dojo/domReady!], function (dom, domStyle) {var title dom.byId(title);console.log(domStyle.get(title, color));console.log(domStyle.get(title, background-color));console.log(domStyle.get(title, text-align));});/script /body /html运行结果如下所示 rgb(255, 0, 0) rgb(255, 255, 255) center2.2、设置dom样式——set set方法主要用来设置dom元素的style该方法包含三个参数第一个参数为dom元素第二个参数为样式名称第三个参数为样式属性值下面代码演示了设置h1标签中color、background-color、text-align的属性值 !DOCTYPE html html headmeta http-equivContent-Type contenttext/html; charsetutf-8 /meta nameviewport contentinitial-scale1, maximum-scale1,user-scalableno /titledemo/titlescript srchttp://localhost/arcgis_js_api/library/4.15/dojo/dojo.js/script /head bodyh1 idtitle stylecolor:red;background-color:white;text-align:center;这是标题/h1scriptrequire([dojo/dom, dojo/dom-style, dojo/domReady!], function (dom, domStyle) {var title dom.byId(title);// getconsole.log(domStyle.get(title, color));console.log(domStyle.get(title, background-color));console.log(domStyle.get(title, text-align));// setdomStyle.set(title, color, blue);domStyle.set(title, background-color, red);domStyle.set(title, text-align, left);});/script /body /html运行结果如下图所示 3、dojo/dom-class模块 Dojo内置的dojo/dom-class模块也可以对dom元素的样式进行控制。相较于dojo/dom-style模块dojo/dom-class模块包含的功能更加丰富主要有add、contains、remove、replace、toggle等方法。 3.1、添加样式——add add方法可用于添加css样式代码如下 !DOCTYPE html html headmeta http-equivContent-Type contenttext/html; charsetutf-8 /meta nameviewport contentinitial-scale1, maximum-scale1,user-scalableno /titledemo/titlestyle.one {color: blue;}.two {background-color: red;}/stylescript srchttp://localhost/arcgis_js_api/library/4.15/dojo/dojo.js/script /head bodyh1 idtitle这是标题/h1scriptrequire([dojo/dom, dojo/dom-class, dojo/domReady!], function (dom, domClass) {var title dom.byId(title);domClass.add(title, one);domClass.add(title, two);});/script /body /html运行结果如下图所示 3.2、移除样式——remove remove方法可用于移除css样式下面代码演示了去除h1标签的red背景色 !DOCTYPE html html headmeta http-equivContent-Type contenttext/html; charsetutf-8 /meta nameviewport contentinitial-scale1, maximum-scale1,user-scalableno /titledemo/titlestyle.one {color: blue;}.two {background-color: red;}/stylescript srchttp://localhost/arcgis_js_api/library/4.15/dojo/dojo.js/script /head bodyh1 idtitle classone two这是标题/h1scriptrequire([dojo/dom, dojo/dom-class, dojo/domReady!], function (dom, domClass) {var title dom.byId(title);domClass.remove(title, two);});/script /body /html运行结果如下图所示 3.3、替换样式——replace replace方法可用于替换css样式该方法包含三个参数第一个参数为dom元素第二个参数为替换后的样式第三个参数为替换前的样式下面代码演示了将h1标签的颜色从blue改为red !DOCTYPE html html headmeta http-equivContent-Type contenttext/html; charsetutf-8 /meta nameviewport contentinitial-scale1, maximum-scale1,user-scalableno /titledemo/titlestyle.one {color: blue;}.two {color: red;}/stylescript srchttp://localhost/arcgis_js_api/library/4.15/dojo/dojo.js/script /head bodyh1 idtitle classone这是标题/h1scriptrequire([dojo/dom, dojo/dom-class, dojo/domReady!], function (dom, domClass) {var title dom.byId(title);domClass.replace(title, two, one);});/script /body /html运行结果如下图所示 3.4、样式开关——toggle toggle方法可用于控制css样式的开关该方法包含三个参数第一个参数为dom元素第二个参数为样式名称第三个参数为布尔值true表示启用样式false表示关闭样式下面代码演示了使用radio表单控制h1标签的颜色 !DOCTYPE html html headmeta http-equivContent-Type contenttext/html; charsetutf-8 /meta nameviewport contentinitial-scale1, maximum-scale1,user-scalableno /titledemo/titlestyle.one {color: red;}/stylescript srchttp://localhost/arcgis_js_api/library/4.15/dojo/dojo.js/script /head bodyh1 idtitle classone这是标题/h1div iddivinput typeradio namea value开 checked开input typeradio namea value关关/divscriptrequire([dojo/dom, dojo/dom-class, dojo/domReady!], function (dom, domClass) {var title dom.byId(title);document.getElementById(div).addEventListener(click, function (e) {if (e.target.tagName INPUT) {var value e.target.value;if (value 开) {domClass.toggle(title, one, true);} else {domClass.toggle(title, one, false);}}})});/script /body /html运行结果如下图所示 3.5、是否包含某个样式——contains contains方法可用于判断dom元素是否包含某个css样式代码如下 !DOCTYPE html html headmeta http-equivContent-Type contenttext/html; charsetutf-8 /meta nameviewport contentinitial-scale1, maximum-scale1,user-scalableno /titledemo/titlestyle.one {color: blue;}.two {background-color: red;}/stylescript srchttp://localhost/arcgis_js_api/library/4.15/dojo/dojo.js/script /head bodyh1 idtitle classone这是标题/h1scriptrequire([dojo/dom, dojo/dom-class, dojo/domReady!], function (dom, domClass) {var title dom.byId(title);console.log(domClass.contains(title, one));console.log(domClass.contains(title, two));});/script /body /html运行结果如下所示 true false4、结语 本文主要介绍了Dojo中关于css样式的操作方法。在实际业务中样式的切换和动态修改随处可见Dojo中的dojo/dom-style模块可以帮助开发者轻松实现对dom元素样式的控制。
http://www.sczhlp.com/news/182041/

相关文章:

  • 资源优化排名网站成都百度推广公司电话
  • 体现网站特色网站名称与主办单位
  • dw网站首页制作网站优化有哪些方法
  • 公司网站怎么建昆明网站建设工作室有哪些
  • 网站获取信息wordpress主题lightsns
  • 重庆便民服务网站APPhtml5微网站开发教程
  • 出名的网站制作正规公司外包加工项目
  • 选择网站的关键词linode安装wordpress
  • 大数据营销论文优化网站公司哪家口碑好
  • 成都网站制作028net企业注册查询网
  • 编写网站策划方案怎么编辑网页里面内容
  • 苏州网站建设孙峰防盗网站人做清洁
  • 网站毕业作品代做做的网站没流量吗
  • PyCharm 2025.1重磅升级:AI驱动开发+全功能免费核心,Python开发者必看
  • Oracle案例:SOLARIS RAC平台模拟节点crash后强制删除与增加
  • 学习笔记——计算机程序设计
  • CAD文件处理控件Aspose.CAD教程:在 Python 中将 SVG 转换为 PDF
  • 怎样在外国网站开发客户国外做汽配的网站
  • 国外网站怎么做企业网站 实名认证
  • 在线设计平台canva可画广西seo网站推广
  • 搬瓦工的主机可以用来做网站吗廊坊做网站的企业哪家好
  • 中国建设银行阆中分行网站呼伦贝尔人才网官方网站入口
  • 企业网站建设情况 文库自己做影视类网站
  • 在pc端预览手机网站登录四川省住房和城乡建设厅官网
  • 国际外贸网站推广手机网站怎么解析
  • 商丘市网站建设建网站 可以看到访客吗
  • 深圳外文网站制作p2p是什么意思
  • 网站怎样注册备案企业网址下载
  • 搭建网站的大致流程1企业网站案例
  • 信管女生做网站开发wordpress电子商城主题