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

门户网站系统建设项目招标书如何选择网站做站方向

门户网站系统建设项目招标书,如何选择网站做站方向,男女做那事视频免费网站,教育网站建设改版我是歌谣 放弃很容易 但是坚持一定很酷 微信公众号关注小歌谣一起学习前后端知识 运行效果 首先我们来看一下原生js实现的效果 下面就开始直接上代码了 index.html !DOCTYPE html html langen headmeta charsetUTF-8!DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle#my-tab {width: 500px;height: 500px;border: 1px solid #000;margin: 50px auto;}.tab-wrapper {height: 50px;border-bottom: 1px solid #000;}.tab-item {float: left;width: 33.33%;height: 50px;text-align: center;line-height: 50px;}.tab-item.current {background-color: #000;color: #fff;}.page-wrapper {position: relative;height: 450px;}.page-item {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 450px;text-align: center;line-height: 450px;}.page-item.current {display: block;}/style /head bodydiv idmy-tab data[{tab: 选项1,page: 页面1},{tab: 选项2,page: 页面2},{tab: 选项3,page: 页面3}]!-- div...tab按钮/divdiv...页面/div --/divscript srcjs/utils.js/scriptscript srcjs/tpl.js/scriptscript srcjs/myTab.js/scriptscriptnew MyTab(#my-tab);/script /body /htmlutil.js var tools (function () {function tplReplace (tpl, replaceObj) {return tpl.replace(/\{\{(.*?)\}\}/g, function (node, key) {return replaceObj[key.trim()];})}return {tplReplace: tplReplace} })();tpl.js var tpl (function () {function tab (field) {switch (field) {case tab:return (div classtab-item {{ current }}{{ tab }}/div);case page:return (div classpage-item {{ current }}{{ page }}/div);default:break;}}return {tab: tab} })();Mytab.js ;(function (doc, tpl, tools) {function MyTab (el) {this.el doc.querySelector(el);this.data JSON.parse(this.el.getAttribute(data));this._index 0;this.init();}MyTab.prototype.init function () {this._render();this._bindEvent();}MyTab.prototype._render function () {var tabWrapper doc.createElement(div);var pageWrapper doc.createElement(div);var oFrag doc.createDocumentFragment();tabWrapper.className tab-wrapper;pageWrapper.className page-wrapper;this.data.forEach(function (item, index) {tabWrapper.innerHTML tools.tplReplace(tpl.tab(tab), {tab: item.tab,current: !index ? current : });pageWrapper.innerHTML tools.tplReplace(tpl.tab(page), {page: item.page,current: !index ? current : });});oFrag.appendChild(tabWrapper);oFrag.appendChild(pageWrapper);this.el.appendChild(oFrag);}MyTab.prototype._bindEvent function () {var doms {oTabItems: doc.querySelectorAll(.tab-item),oPageItems: doc.querySelectorAll(.page-item)}this.el.addEventListener(click, this._handleTabClick.bind(this, doms), false);}MyTab.prototype._handleTabClick function () {var _doms arguments[0],tar arguments[1].target,className tar.className.trim();if (className tab-item) {_doms.oTabItems[this._index].className tab-item;_doms.oPageItems[this._index].className page-item;this._index [].indexOf.call(_doms.oTabItems, tar);tar.className current;_doms.oPageItems[this._index].className current;}}window.MyTab MyTab; })(document, tpl, tools);index.js // 立即执行函数 // IIFE Immediately Invoked Function Expression // 立即地 调用 函数 表达式// 函数声明 ! 函数表达式 // function test1 () { // console.log(Function Declaration); // }// // 把一个匿名函数函数声明式赋值给一个变量的形式 函数表达式 // var test2 function () { // console.log(Function Expression); // }// // () 对于函数名后面的括号叫做执行符号 // test1(); // test2();// 语法错误执行符号只能跟在函数表达式后面 // function test () { // console.log(Function Declaration); // }();// 立即地 调用 函数 表达式 // 当一个函数需要立即执行的情况该函数比较形成表达式形式// 1 //(1)//1 //!1// ~1// W3C推荐的立即执行函数的编写规范 // (function () { // console.log(Function Expression); // }());// 实践中 // ;(function () { // console.log(Function Expression); // })()// ;(function () { // console.log(Function Expression); // })()(function test (a, b, c, d) {// 1. 可以创建一个与外界没有任何关联的作用域独立作用域// 2. 执行完成以后自动销毁// 3. ES3 ES5 立场上是没有模块概念立即执行函数来模拟模块化// 封闭作用域、抛出接口// 向外部抛出一系列属性和方法// window上保存属性和方法console.log(test);console.log(test.length);console.log(arguments.length);console.log(Hello); })(1,2,3);我是歌谣 放弃很容易 但是坚持一定很酷
http://wiki.neutronadmin.com/news/167113/

相关文章:

  • 厦门营销型网站金华建设监理协会网站
  • 静态网站说明书wordpress网站500
  • 网站设计制作合同建设流网站项目
  • wordpress可以做大量文章的网站seo外包是什么意思
  • 彩票网站开发周期wordpress 手机看不了视频播放器
  • 杭州网站建设开发外包公司做网页收款网站
  • 织梦可以做视频网站么校友录网站开发设计
  • 宁波网站制作建设做网站计划
  • 最新新闻事件报道seo搜索优化技术
  • php程序员网站开发建设html网站的直播怎么做的
  • 做网页兼职的网站成都网站开发培训多少钱
  • 深圳模板开发建站做游乐设施模型的网站
  • 网站成功案例设计自己做的网站怎么才有用户访问
  • iis添加网站后怎么打开wordpress怎么运行
  • 营销型网站建设比较好手机网站搜索优化
  • 随州制作网站连云港企业网站建设公司
  • 眉县网站建设网站图片如何做超链接
  • 建设执业注册中心网站流行的网站开发框架
  • 网站宽屏图片怎么做网站百度显示绿色官网字如何做的
  • 网上服装定制网站网站开发需要多少钱新闻
  • 网站建设的合理建议wordpress提交工单
  • 做网站用python好吗石家庄关键词排名首页
  • 网站创建多少年了在哪学短视频培训课程
  • 导航网址网站怎么做品牌策划全案公司
  • pxhere素材网站品牌推广和品牌营销
  • 广西城乡住房建设厅网站首页wordpress网站资源
  • 电子商务网站建设好么手机网站二级导航菜单
  • jq特效网站模板用vscode做网站
  • 青岛城阳网站制作东莞网络推广服务商
  • 华为免费企业网站建设深圳网站设计兴田德润信任高