首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【蒙圈】自己Js自己不认识了?

最近在讲课时候,发现一个新问题,就是许多同学面对着自己写完代码,蒙圈了。 我是谁?我在哪里?我在做什么?这些代码是怎么出现? 说来可能难以相信,明明是你自己写出来代码嘛。...但是,下课之前我说,今天作业,如何如何要求,格式什么样,标明用了多长时间,然后就有同学在学习群里问我,。。原话记不太清了,大概意思就是,自己看不明白了,还得再写一遍呀?...咱们在课上代码时候,能写出来主要有二个因素, 1、我刚讲完,脑子里还有印像; 2、我把代码都写好了,在视频里你们都能照着; 写完之后,脑子里印象退散,又没有代码参考,思路又不太到位,自然再看自己代码就蒙圈了...在我个人看来,咱们前端新人代码时候,容易只顾眼前,就是很容易顾头不顾尾。所以写完之后,最好就是从头到尾再检查一遍。如果js运行没有错误,那么就把JS格式再清理一下, 那么,回到根本问题,JS代码怎么读比较适合呢?

69640
您找到你想要的搜索结果了吗?
是的
没有找到

js 水平轮播和透明度轮播实现

透明度轮播 主要思路:透明度轮播相对水平轮播实现更简单一点。...首先在HTML里建一个绝对定位div盒子,然后在这个div盒子里用列表方式插入四张图片,设置为绝对定位,并且块排列;接着在js中实现动态效果,透明轮播实现就是将前一张图片透明度设置为0,需要轮播那一张图片透明度设置为...1,在js对象中实现,最后实现手动点击轮播,子弹轮播,自动轮播。...本次轮播实现借用了上次animate函数封装 animate.js animate封装代码如下 //返回el对象css样式中property属性值 function getStyle(el, property...其他实现方法基本和透明度轮播类似,但是轮播是改变是距离left 轮播也应用了封装animate 水平轮播实现代码 <!

12.5K10

我是这样文字轮播

功能点: 文字无缝轮播(不要在意为什么在移动端还会有这样需求) 3如何实现 我们可以下面三种方法来进行实现: 1 marquee 当一说到文字无缝滚动时,大家最先想到是marquee。...2 jquery 第二个想到是采用类似jquery实现图片轮播机制,可以基本完成,但是发现无论是jquery还是zepto文字在滚动时候会抖动,可用性比较差。...3 css3 + 少量js 再就是现在用到css3 + 少量js,采用很少代码就可以实现文字不同长度,文字条数不定文字无缝滚动轮播。...最后是js: 这里还是jquery,相信大家都能看懂,就是让滚动元素宽度等于他内部元素总宽度减去第一个(或者最后一个)元素宽度,这样能保证无缝效果。...最后要说明为什么要用js动态添加css3类名实现滚动效果,一开始时候我也是想直接将css3滚动特效写在滚动元素上,但是在iPhone上发现首次加载当前页面的时候他不会自动滚动。

1.7K20

JS实现超简易轮播

2 1.画界面 1.画显示区域 首先就是画个固定区域, 用来展示轮播图当前能看到图, 其余超出部分, 使用 overflow: hidden 隐藏. .box { width: 300px;...JS代码 1.原理 由于轮播图已经横向排列, 所以只要控制.swiper向x轴偏移距离, 就可以实现图片切换, 这里使用transformtranslate属性来控制x轴偏移.可以通过transition...来设置过渡动画 问题与难点: 当轮播图到达最后一个图片时, 需要平滑切换到第一张, 如果没有过渡动画倒无所谓, 否则将会出现从最后一张快速倒回第一张动画, 降低体验....在构造器里新建了一些常量, 轮播DOM, 轮播图片DOM数组, 轮播个数(注意是没有初始化前图片个数), 以及赋值延时(默认是1000ms) 随后调用初始化函数 constructor (delay...随后, 将轮播图显示位置定在第一张图片位置, 即1位置 currentPosition变量用于标记当前滚动图片 init () { // 将轮播图第一项克隆, 并放在最后 const cloneFirst

10K30

自己实现PC端jQuery版轮播

最近其他项目不是很忙,被安排给公司官网项目做一个新页面(之前没接触公司官网项目),其中有一个用到轮播地方,最开始想直接用swiper.js插件实现就好了,可是发现官网项目里之前都没有引入过swiper.js...,后来想了想,就不引入它了,免得又得增加依次一次网络请求,项目里既然已经用到了jQuery,那就索性用jQuery一个轮播图吧。...现在把自己轮播图这块代码单独拿出来,做一个小demo写在这里记录一下(demo中轮播图片网上随意找) 实现效果:     1、自动轮播轮播时间间隔在js代码中自定义)     2、点击左右侧按钮...,实现手动切换     3、底部小圆点根据切换图片位置相应显示active状态     4、鼠标经过轮播图区域,停止轮播,离开轮播图区域开始轮播 代码目录结果如下: 一、index.html 注:这里以...addClass('active') i = 1; } },interval) }) 四、效果图展示 1.jpg 2.jpg 3.jpg  注:毕竟是自己

11.1K100

自己面试题,自己答案

这个时候,也该详解下,自己那些题目。因为题目是我自己,并不是网上摘,所以知识点比较基础,也不全面。如果大家对面试题有什么建议,欢迎指点。...在这里我想说,虽然开发上这样代码肯定会被批斗,但是面试题,考不只是开发上遇到问题,也有考一些基础知识。这道题就是其中之一。...而且,现在我也觉得还有必要知道这个知识,还没到全民 ES6 时代,抛弃 ES5 时代。...2.如果li不是本来就在页面上,是未来元素,是页面加载了,再通过js动态加载进来了,上面的写法是无效,点击li是没有反应! 应该怎么解决以上问题?...参考: 21条CSS高级技巧 css写作建议和性能优化小结 5.说下自己对模块化开发理解,以及模块化开发好处。

65320

JS实现焦点图轮播效果

还有一个问题需要注意,此焦点图轮播器其实只有五张图,但是在id为listdiv里却放了七张图,这是为啥呢?...其原理是:第一张图片(5.jpg)和最后一张图片(1.jpg)作用是为了实现无限滚动效果,因为此效果是通过设置id为listdiv容器left值来实现图片切换,所以当轮播到第五张图片(5.jpg...那么如果没有那两张图片作为过渡的话,效果就会是这样,当轮播到最后一张时候会闪一下就没有了: ?...好了,最重要还是JS实现轮播效果: 首先来实现最简单通过左右按钮来实现切换: window.onload = function () { var container = document.getElementById...,比如此时轮播到第一张图片,你再点击对应第一个按钮,应该阻止再次切换,做到优化。

15.1K61
领券