原生js的小demo整理

原生js的小demo整理_第1张图片
image.png

1.二级导航

(js方法和css3的方法)--建议使用css3样式(若两种方法实现的效果一样)

(1)js方法

例子


原生js的小demo整理_第2张图片
index.html

Index.css(注意:注释的设置微博二字的hover,但在css样式里设置显示不了,只能js中设置)

原生js的小demo整理_第3张图片
css
原生js的小demo整理_第4张图片
Nav_2.js
原生js的小demo整理_第5张图片
image.png

注意:在js中的注释的可以设置二级导航的文字hover,也可以在css样式里设置—在css样式里设置更方便和简洁

效果图


原生js的小demo整理_第6张图片
image.png

(2)css3的方法:


原生js的小demo整理_第7张图片
index.html
原生js的小demo整理_第8张图片
css

这两句就可以直接设置二级导航,所以若css3样式和js都可以实现效果,建议使用css3样式

2.按钮点击显示或隐藏

注意:按钮点击用js是利用元素.onclick=function(){};而index.html文件中不用二级导航一样先一个无序系列然后在li里再设置一个无序系列;它只需要另外独立的元素行,其中有按钮input就好了

效果图


原生js的小demo整理_第9张图片
image.png

例子


原生js的小demo整理_第10张图片
index.html
原生js的小demo整理_第11张图片
css
原生js的小demo整理_第12张图片
js

注意:圆圈的是设置显示与隐藏的js代码,注释这部分也是另一种有效方法

3.点击弹出内框与外框的关系

效果图


原生js的小demo整理_第13张图片
image.png
原生js的小demo整理_第14张图片
index.html
原生js的小demo整理_第15张图片
image.png
原生js的小demo整理_第16张图片
css
原生js的小demo整理_第17张图片
比较长,往后的省略了
原生js的小demo整理_第18张图片
js
原生js的小demo整理_第19张图片
image.png

4.聊天框

例子


原生js的小demo整理_第20张图片
html
原生js的小demo整理_第21张图片
css
原生js的小demo整理_第22张图片
js

效果图


原生js的小demo整理_第23张图片
image.png

5.文字的缩放和颜色的调整

例子


原生js的小demo整理_第24张图片
html
css
原生js的小demo整理_第25张图片
js

圆圈的也可以设置文字缩小和颜色调整(另一种方法,只是圆圈这种方法比较繁琐)

效果图


image.png

6.图片切换(前后键)

效果图


原生js的小demo整理_第26张图片
image.png
原生js的小demo整理_第27张图片
index.html
原生js的小demo整理_第28张图片
css ……太长了,省略了
原生js的小demo整理_第29张图片
js
原生js的小demo整理_第30张图片
image.png
原生js的小demo整理_第31张图片
image.png

7.利用for循环来设置形状V

效果图


原生js的小demo整理_第32张图片
image.png
原生js的小demo整理_第33张图片
html
原生js的小demo整理_第34张图片
css
原生js的小demo整理_第35张图片
js

8.点击按钮自动生成新闻

效果图


原生js的小demo整理_第36张图片
image.png

例子

原生js的小demo整理_第37张图片
html
原生js的小demo整理_第38张图片
js

9.导航展开

效果图


原生js的小demo整理_第39张图片
image.png

例子


原生js的小demo整理_第40张图片
html
原生js的小demo整理_第41张图片
css 部分省略
原生js的小demo整理_第42张图片
js

10.右侧点击切换图片

效果图


原生js的小demo整理_第43张图片
image.png

例子


原生js的小demo整理_第44张图片
html
原生js的小demo整理_第45张图片
js
原生js的小demo整理_第46张图片
image.png

11.图片切换(圆点点击切换和左右侧切换)

效果图


原生js的小demo整理_第47张图片
image.png

例子


原生js的小demo整理_第48张图片
html
原生js的小demo整理_第49张图片
image.png
原生js的小demo整理_第50张图片
js
原生js的小demo整理_第51张图片
image.png
原生js的小demo整理_第52张图片
image.png
原生js的小demo整理_第53张图片
image.png

12.控制多组图片切换

效果图


原生js的小demo整理_第54张图片
image.png

例子


原生js的小demo整理_第55张图片
html
原生js的小demo整理_第56张图片
js
原生js的小demo整理_第57张图片
image.png
原生js的小demo整理_第58张图片
image.png

注意:圆圈部分(优先级)

13.关于类型转换

1.qq号码输入的判断
效果图


原生js的小demo整理_第59张图片
image.png

例子


原生js的小demo整理_第60张图片
image.png

从这个例子可以看出类型转换的作用

2.判断数据类型
效果图


原生js的小demo整理_第61张图片
image.png
原生js的小demo整理_第62张图片
image.png

例子


原生js的小demo整理_第63张图片
image.png
原生js的小demo整理_第64张图片
image.png
原生js的小demo整理_第65张图片
image.png
原生js的小demo整理_第66张图片
image.png

圈着的这些是体现了类型转换的作用

14.购买物品时数量和价格计数设置

效果图


原生js的小demo整理_第67张图片
image.png

例子


原生js的小demo整理_第68张图片
html
原生js的小demo整理_第69张图片
image.png
原生js的小demo整理_第70张图片
js
原生js的小demo整理_第71张图片
image.png
原生js的小demo整理_第72张图片
image.png
原生js的小demo整理_第73张图片
image.png
原生js的小demo整理_第74张图片
image.png
原生js的小demo整理_第75张图片
end

太长,往后的省略

15.点击编辑文本

原生js的小demo整理_第76张图片
image.png

例子


原生js的小demo整理_第77张图片
html
原生js的小demo整理_第78张图片
js
原生js的小demo整理_第79张图片
image.png

16.利用求模和数组来计算出来的(鼠标滑过效果)

效果图


原生js的小demo整理_第80张图片
image.png

例子


原生js的小demo整理_第81张图片
image.png

17.多项选择点击反选

效果图


原生js的小demo整理_第82张图片
image.png

例子


原生js的小demo整理_第83张图片
html
原生js的小demo整理_第84张图片
js

源代码那注释也是一种方法

18.点击评价

效果图


image.png

例子


原生js的小demo整理_第85张图片
html
原生js的小demo整理_第86张图片
js
原生js的小demo整理_第87张图片
image.png
原生js的小demo整理_第88张图片
image.png

19.全选

效果图


原生js的小demo整理_第89张图片
image.png

例子


原生js的小demo整理_第90张图片
html
原生js的小demo整理_第91张图片
image.png
原生js的小demo整理_第92张图片
js
原生js的小demo整理_第93张图片
image.png
原生js的小demo整理_第94张图片
image.png

这些demo是以前学习原生js时写的,可能写的不简洁不优化,如今整理好分享出来,请读者们勿喷!

本文作者lilyping
越努力,越幸运
原文链接:https://www.jianshu.com/u/3908e601f4ec
微信公众号:BestLilyPing
github:https://github.com/lilyping
Demos源码地址:https://github.com/lilyping

你可能感兴趣的:(原生js的小demo整理)