前言: 现在前端写项目估计都是使用 NodeJs 来构建,一般在安装 npm 包的时候,我们会对项目进行初始化,这是输入命令: npm init 或 npm init -y 。接下来就是几个交互命令,输入完成就会创建一个依赖文件: package.json 。
但如果想自己做一个脚手架或者在某些时候在 CMD 窗口进行交互,这个时候就可以使用 inquirer.js 。
首先 npm init 初始化一个文件夹,来测试这个库,然后安装包:
再在文件夹里面新建一个 app.js ,接下来的所有测试均在这个文件里面。
运行测试结果:
程序运行结果:
接下来如果你想要一百个输入那?肯定是。。。(情商)
看看 validate 是啥样?
测试结果:
看看三种不同输入结果有啥变化?
list 一般配合 choices 使用:
查看动图效果:
list 改成 rawlist
自己可以试试按下 h/H 回车的页面是啥。
如果不想自定义还可以:
使用首选编辑器打开一个临时文件,用户退出编辑器后,将读取临时文件的内容。首选编辑器可以指定。
用来更改显示行数只对 list, rawList, expand 或 checkbox 有效。
只有一行,通过上下方向键来选择:
2019年10月14日23:09:42
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/htmlcharset=gb2312" />
<title>jQuery实现的点击图片放大且在当前页面查看原图丨芯晴网页特效丨CsrCode.Cn</title>
<style type="text/css">
div, ul, li {
margin: 0px
padding: 0px
list-style-type: none
}
#Over {
position: absolute
width: 100%
z-index: 100
left: 0px
top: 0px
}
.img {
width:90%
background-color: #FFF
height: 90%
padding: 3px
border-top-width: 1px
border-right-width: 1px
border-bottom-width: 1px
border-left-width: 1px
border-top-style: solid
border-right-style: solid
border-bottom-style: solid
border-left-style: solid
}
.content {
text-align: center
width: 200px
height:150px
margin-right: auto
margin-left: auto
}
.EnlargePhoto {
cursor: pointer
}
.TempContainer {
position: absolute
z-index: 101
margin-right: 0px
margin-left: 0px
text-align: center
width: 100%
cursor: pointer
}
</style>
</head>
<script type="text/javascript" src="/images/jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
var ImgsTObj = $('.EnlargePhoto')//class=EnlargePhoto的都是需要放大的图像
if(ImgsTObj){
$.each(ImgsTObj,function(){
$(this).click(function(){
var currImg = $(this)
CoverLayer(1)
var TempContainer = $('<div class=TempContainer></div>')
with(TempContainer){
appendTo("body")
css('top',currImg.offset().top)
html('<img border=0 src=' + currImg.attr('src') + '>')
}
TempContainer.click(function(){
$(this).remove()
CoverLayer(0)
})
})
})
}
else{
return false
}
//====== 使用/禁用蒙层效果 ========
function CoverLayer(tag){
with($('#Over')){
if(tag==1){
css('height',$(document).height())
css('display','block')
css('opacity',0.9)
css("background-color","#000")
}
else{
css('display','none')
}
}
}
})
</script>
<body>
<div class="content">
<IMG class="img EnlargePhoto" src="/images/m03.jpg"><br /><br />
<IMG class="img EnlargePhoto" src="/images/m04.jpg"><br /><br />
</div>
</body>
</html>
<br>第一次运行本代码,请刷新一下本页面先~~<br>所需js文件:<a href="/images/jquery-1.6.2.min.js" target=_blank>jquery-1.6.2.min.js</a><br><hr><p align="center"><font color=black>本特效由 <a href="http://www.CsrCode.cn" target="_blank">芯晴网页特效</a>丨CsrCode.Cn 收集于互联网,只为兴趣与学习交流,不作商业用途。来源:源码爱好者</font></p>