这篇文章将为大家详细讲解有关js如何实现九宫格,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
以下是JS代码
window.onload = function () {
//实现九宫格varbtns=$('.btnallbutton');//获取所有的按钮varphotos=$('.photoalldiv.photo');//获取所有的子块//实现九宫格具体带参方法,allcols代表想要的列数。functionEvent(allcols){//盒子的宽长和外边距varw=250,h=390,margin=10;for(vari=0;i<photos.length;i++){//方法的核心varrow=parseInt(i/allcols);varcol=parseInt(i%allcols);//具体位置的运行vartop=row*(h+margin)+'px';varleft=col*(w+margin)+'px';//设置位置photos[i].style.position='absolute';photos[i].style.left=left;photos[i].style.top=top;}}//为各个按钮设置监听事件btns[0].onclick=function(){Event(3);};btns[1].onclick=function(){Event(4);};btns[2].onclick=function(){Event(5);};}
关于“js如何实现九宫格”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
node如何链接多个JS模块
前后端全部用 JS 开发是什么体验(Hybrid + Egg.js经验分享)上
换一种思维看待PHP VS Node.js
JS遍历数组的三种方法map、forEach与filter实例详解
物联网宠儿mqtt.js那些事儿
js不跳转传值php
Node.js基本内容和知识点
简单的说node.js就是运行在服务端的JavaScript,起初段定位是后端开发语言,由于技术的不够成熟,一般小型项目...
为什么选择 Node.js 作为 Web 应用程序?
node.js后台快速搭建在阿里云(一)(express篇)
基于WebRTC 如何借助Laravel 7和Vue.js创建视频聊天应用
本文介绍了如何借助Vue.js和laravel7创建一个简单的视频聊天应用。如何实现视频聊天我们会用到一个免...
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议