昆明网站设计方案怎么给网站做动图

pingmian/2025/10/8 21:53:44/文章来源:
昆明网站设计方案,怎么给网站做动图,python采集更新wordpress,个人网络销售平台#xff08;73#xff09;封装一个widget 醒目#xff1a;必须在web环境下使用#xff0c;无论是python的web.py或者是通过http访问网站环境#xff0c;都可以#xff0c;但纯本地是不可行的。 首先#xff0c;什么是widget#xff1f; 简单来说#xff0c;就是一个do… 73封装一个widget 醒目必须在web环境下使用无论是python的web.py或者是通过http访问网站环境都可以但纯本地是不可行的。   首先什么是widget 简单来说就是一个dom结点比如像这样 div这是一个dom结点 /div   为什么需要widget呢 很简单比如我们想在这样一个地方 div classnodes/div   添加很多个上面那个dom结点比如像这样。 div classnodesdiv这是一个dom结点/divdiv这是一个dom结点/div /div   或者在很多地方添加这一个dom结点。   解决办法① 我们可以这么直接把他写在HTML里   优点 ①复制粘贴到所有需要他的地方非常简单   缺点 ①假如这个结点非常的复杂可能还有一些事件比如点击后弹一个弹窗什么的我们要ctrl c、ctrl v很多次 ②假如产品经理突然说让我们把这个改一下吧因此我们可能需要在很多地方进行修改但也有可能忘记把某个地方的改掉   解决办法② 封装一个widget   优点 ①上面的缺点都不是问题了   缺点 ①假如这个结点很简单比如就上面一行那么这么写反而复杂了。     封装方法 ①基础是上面的类的继承我们需要继承一个类这个类就是widget的基础类 类dijit/_WidgetBase   ②其次我们需要一个模板类这个模板做什么用的呢很简单是帮我们省去重复工作的我们使用这个类于是就可以省去重复写创建dom结点的工作了只需要修改模板内的东西即可。   ③为了说的更简单点我给一个基础类声明其创建方式是类的封装具体见之前的71 代码如下 define([dojo/_base/declare,dijit/_WidgetBase,dijit/_TemplatedMixin,dojo/text!template.html], function (declare, _WidgetBase, _TemplatedMixin, template) {return declare(template, [_WidgetBase, _TemplatedMixin], {name: 这是一个模板的文件,  //替换模板内的${name}位置baseClass: templateClass,  //模板的根div的css类templateString: template,   //这个template就是模板的内容通常这么写就没错了postCreate: function () {   //渲染模板还有给他加事件就放在这一步了this.inherited(arguments); }}); });   define引入的第一个插件是声明类 第二个插件是widget 第三个插件是模板类 第四个是模板指向一个html 第五个是on用于绑定触发事件的   同样为了简单说明有以下前提 新建的文件和dojo文件夹、dijit文件夹等在同一个根目录下包括 《1》调用类的html文件 《2》类的声明的js文件 《3》类的模板文件   ④首先创建一个test.html文件这个html文件是调用类的html文件 我们还需要创建一个类文件test.js这个js文件声明一个类 我们最后创建一个模板文件template.html这个文件作为模板   ⑤首先给出模板文件的html内容 divdiv data-dojo-attach-pointnode classnode${name}/div /div   其中 data-dojo-attach-point可以通过这个属性找到该结点可以理解为id一样的东西同一个模板文件内不能重复 class就是其类就像正常的div的class属性一样 ${name}在js文件里可以通过某个变量来控制他可以理解为那个变量的值就是${name}显示的东西   ⑥接下来给出js文件 define([dojo/_base/declare,dijit/_WidgetBase,dijit/_TemplatedMixin,dojo/text!template.html,dojo/on], function (declare, _WidgetBase, _TemplatedMixin, template, on) {return declare(template, [_WidgetBase, _TemplatedMixin], {name: 这是一个模板的文件,  //替换模板内的${name}位置baseClass: templateClass,  //模板的根div的css类templateString: template,   //这个template就是模板的内容通常这么写就没错了postCreate: function () {   //渲染模板还有给他加事件就放在这一步了this.inherited(arguments);this.aEvent();},aEvent: function () {var self this;on(this.node, click, function () {self.node.innerHTML br——添加了一些内容;})}}); });   我简单解释一下这个js文件 《1》aEvent是这个widget绑定的一个方法凡是使用这个widget的地方都会自动绑定这个事件。之所以能自动绑定是通过postCreate这个方法调用的原因。   《2》postCreate是创建widget必然会被执行的函数不需要我们手动调用这个函数是通过递归被执行的总之知道他肯定会被执行就是了 他是创建widget被执行的一系列的函数之一准确的说是倒数第二个倒数第一个是startup一般是被手动调用的   《3》这个widget展现出来的作用是。挂载某一个html的dom结点之上然后点击文字部分的时候会触发一个事件而这个事件的效果是增加一行文字文字内容就是innerHTML里面添加的内容。这个事件可以被无限次触发   ⑦最后给出test.html文件的内容 !DOCTYPE html html headmeta charsetutf-8 /head scriptvar dojoConfig {async: true}/script script srcdojo/dojo.js/script scriptrequire([test], function (test) {var te new test({}, base);}) /script style.node {border: 1px solid #ccc;} /style body div idbase/div /body /html   我调用这个widget的方法很简单require一个test实际是test.js那个文件然后在回调函数传参给他然后new一个test就是创建一个widget但这个widget放在哪里呢很简单test的第二个参数就是widget被放置的地方因为idbase是相符的。     最后 因为某些人可能没法创建web环境因此给一个示例地址 http://www.jianwangsan.cn/test.html ps这是我的个人网站理论上来说应该是没有毒的吧。。。。

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

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

相关文章

网站开发与设计现状网站seo优化怎么做

多进程并发服务器 多线程并发服务器 I/O多路转接服务器 epoll的工作模式 1 多进程并发服务器 在多进程并发服务器中,若有用户请求到达,服务器将会调用fork()函数,创建一个子进程,之后父进程将继续调用accept(),而子进…

网站套利怎么做全网营销课程

55. 关于刑法,表述正确的有:A.对于累犯不适用缓刑B.某甲犯故意杀人罪,但是有可能被适用缓刑C.已满十四周岁不满十六周岁的人不负刑事责任D.紧急避险超过必要限度造成不应有的损害的,应当负刑事责任56. 甲在回家途中发现乙正持刀追…

网站建设目录结构工地接活应该去哪个平台

一、多个真实用户对接口的压力测试1. 获取多个真实用户的token的两种方法:1)第一种:让开发帮忙生成多个token(多个用户账户生成的token),导出为csv格式的文件(以下步骤均以该方法为基础)2)第二种:自己设置多个用户账户和密码&…

英文网站建设 淮安中国纪检监察报社社长

什么是Azure Bastion Azure Bastion 是一个提供安全远程连接到 Azure 虚拟机(VM)的服务。传统上,访问 VM 需要使用公共 IP 或者设立 VPN 连接,这可能存在一些安全风险。Azure Bastion 提供了一种更安全的方式,它是一个…

delphi网站开发东莞企业网站多少钱

2017-03-07在开发中,自己遇到一个前端在上传图片的时候,使用的base64数据流文件显示的图片。也就是说***image/后面的jpg是我们的图片文件格式,(base64,)后面的很大一长串就是具体的文件信息。data:image/jpg;base64则是指的文件头。我们可以…

福建省建设厅网站 保证金软文发布平台有哪些

本文综合整理单目3D目标检测的方法模型,包括:基于几何约束的直接回归方法,基于深度信息的方法,基于点云信息的方法。万字长文,慢慢阅读~ 直接回归方法 涉及到模型包括:MonoCon、MonoDLE、MonoFlex、CUPNet…

论医院网站的建设天元建设集团有限公司管理工资发放

数据结构逻辑结构集合线性结构树形结构图形结构数据的储存结构顺序储存结构链式储存结构索引储存结构散列储存结构数据的操作数据结构分为 逻辑,储存,数据的操作。逻辑结构 是指数据间存在的逻辑关系,与数据的储存无关。 两个要素组成&#…

建设银行租房网站湖北破解wordpress加密文章

python爬虫8:bs4库 前言 ​ python实现网络爬虫非常简单,只需要掌握一定的基础知识和一定的库使用技巧即可。本系列目标旨在梳理相关知识点,方便以后复习。 申明 ​ 本系列所涉及的代码仅用于个人研究与讨论,并不会对网站产生不好…

怎么在四川建设厅网站上进行劳务合同备案阜阳网站制作公司去哪找

minio docker spring boot实现文件上传与下载 1.在linux上安装并启动docker2.在docker中拉取minio并启动3.Spring Boot 整合 minio4.测试 minio 文件上传、下载及图片预览等功能 1.在linux上安装并启动docker 检查linux内核,必须是3.10以上 uname ‐r安装docker…

dedecms本地调试好的网站怎么上传到服务器音乐网站开发思路

题目 我看了一下,这个题目应该不是什么机密,所以先放上来了。大概意思是根据合同信息生成交租阶段信息。 解答 要求是要使用 Ruby 生成交租阶段信息,由于时间比较仓促,变量名那些就用得随意了些。要点主要有下面这些&#xff1a…

东莞金融网站建设dz网站收款即时到账怎么做的

文章目录题目描述数据范围解析代码题目描述 你要维护一个向量集合&#xff0c;支持以下操作&#xff1a; 插入一个向量 。 删除插入的第 x 个向量。 查询当前集合与(x,y)(x,y)(x,y) 点积的最大值是多少。如果当前是空集输出0。 数据范围 n<2e5,x、y∈[1,2e6]n<2e5,x、y∈…

深圳做网站乐云seo598提升wordpress访问速度

依赖注入&#xff08;Dependency Injection&#xff0c;DI&#xff09;通过第三方配置初始化对象&#xff0c;而不是把具体的实现写在对象中&#xff0c;这样程序入口与具体实现进行了解耦。比如动作定义为接口&#xff0c;具体做什么动作 由实现动作接口的类来具体描述。 面向…

优秀电商网站设计优化seo是什么意思

目录核心分析内容1、学什么1.1、Android基础 & 常用1.2、Android进阶1.3、与时俱进、热门技术1.4、编程语言&#xff1a;Java与Java虚拟机1.5、计算机基础1.6、总结2、怎么学2.1、学习路径&#xff1a;如何循序渐进、阶段性的学习Android的理论知识&#xff1f;2.2、获取途…

网站建设用哪个网站服务器安全防护

文章目录 文章地址网络各层结构代码实现 文章地址 An End-to-End Traffic Visibility Regression Algorithm文章通过训练搜集得到的真实道路图像数据集&#xff08;Actual Road dense image Dataset, ARD&#xff09;&#xff0c;通过专业的能见度计和多人标注&#xff0c;获得…

廊坊市做网站的公司有哪些wordpress上传完主题

Google Doc 示例&#xff1a;https://jsfiddle.net/7xr419yb/ Microsoft Office 示例&#xff1a;https://jsfiddle.net/gcuzq343/转载于:https://www.cnblogs.com/alexguoyihao/p/10314626.html

微信公众号网站导航怎么做各地网站备案

class Solution { public:string crackPassword(vector<int>& password) { //在比较两个字符串大小时&#xff0c;其实是按照字典序逐个比较它们的字符。首先比较两个字符串的第一个字符&#xff0c;如果它们不相等&#xff0c;则可以根据它们的 ASCII 码大小确定它们…

展示型网站有哪些nginx建设网站教程

添加目录 选择一种格式的自动目录 更新目录 发现该目录中只有1、2章&#xff0c;3、4章 然后再点击更新目录 对应的&#xff0c;小标题添加二级目录

简约、时尚、高端 网站建设wordpress 插件手机

JPA Buddy快速创建update、find、count、delete、exists方法&#xff0c;JPA默认提供的CrudRepository\JpaRepository提供的方法比较少&#xff0c;一般我们会手写一些方法&#xff0c;这里我们选择通过JPA Buddy快速生成&#xff0c;之前文章中讲到了JPA Buddy原本是IDEA收费插…

企业网站客户案例wordpress作者关注功能怎么实现

网络以太网之(1)基础概念 Author: Once Day Date: 2024年4月1日 一位热衷于Linux学习和开发的菜鸟&#xff0c;试图谱写一场冒险之旅&#xff0c;也许终点只是一场白日梦… 漫漫长路&#xff0c;有人对你微笑过嘛… 全系列文档可参考专栏&#xff1a;通信网络技术_Once-Day的…

交网站建设域名计入什么科目网站建设是什么意思

&#x1f680; 作者 &#xff1a;“码上有前” &#x1f680; 文章简介 &#xff1a;前端高频面试题 &#x1f680; 欢迎小伙伴们 点赞&#x1f44d;、收藏⭐、留言&#x1f4ac; 高频前端面试题--Vue3.0篇 什么是TypeScript&#xff1f;TypeScript数据类型TypeScript中命名空…