JS 基础02

02手动版轮播图

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>02手动版轮播图</title>

<style type="text/css">

img{

vertical-align:top;

}

.winDiv{

width:960px;

height:600px;

border:5pxsolid gold;

margin:0auto;

overflow:hidden;

}

.conDiv{

width:2880px;

height:600px;

font-size:0;

/*定位*/

position:relative;

}

.btnDiv{

text-align: center;

}

</style>

</head>

<body>

<!--上边图片-->

<div class="winDiv">

<div class="conDiv" id="conDiv">

<img src="img/1.jpg" alt="" />

<img src="img/2.jpg" alt="" />

<img src="img/3.jpg" alt="" />

</div>

</div>

<!--下边按钮-->

<div class="btnDiv">

<input id="btnOne" type="button" value="按钮一" />

<input id="btnTwo" type="button" value="按钮二" />

<input id="btnThr" type="button" value="按钮三" />

</div>

</body>

<script type="text/javascript">

// 获取页面元素

var conDiv = document.getElementById("conDiv");

var btnOne = document.getElementById("btnOne");

var bntTwo = document.getElementById("btnTwo");

var btnThr = document.getElementById("btnThr");

btnOne.onclick = function() {

conDiv.style.left = 0;

}

bntTwo.onclick = function() {

conDiv.style.left = "-960px";

}

btnThr.onclick = function() {

conDiv.style.left = "-1920px";

}

</script>

</html>

 

 

03分支

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>03分支</title>

</head>

<body>

<input type="text" id="txt" placeholder="请输入正整数"/>

<input type="button" value="点" id="btn" />

</body>

<script type="text/javascript">

//获取页面元素

var txt = document.getElementById("txt");

var btn = document.getElementById("btn");

btn.onclick = function(){

//如果输入框中的值是"西瓜"

if (txt.value == "西瓜") {

//输出 "买一个包子"

alert("买一个包子");

}

}

//点击按钮时,判断输入框中的数字是奇数还是偶数,如果是奇数输出"是奇数",如果是偶数输出"是偶数"

btn.οnclick=function(){

//奇数

if (txt.value % 2 == 1) {

alert("奇数");

}

//偶数

if (txt.value % 2 == 0) {

alert("偶数");

}

}

/*

 * 如果输入框中的值是7的倍数,输出"是7的倍数",否则输出"不是7的倍数"

 */

btn.onclick = function(){

if (txt.value % 7 == 0) {

alert("是7的倍数");

} else{

alert("不是7的倍数");

}

}

//求以下两个变量中的最大值

var m = 100 , n = 516;

var maxVal = 0;

if (m > n) {

maxVal = m;

} else{

maxVal = n;

}

//三目运算符

m > n ? maxVal = m : maxVal = n;

alert("最大值是:"+ maxVal);

/* 三目运算符:作用是为了简化if...else 分支

 * 简化步骤:

 * 1.遇到if将if后小括号中的内容原封不动的抄写下来,然后在条件后边添加?号

 * 2.依次往后抄写if分支中的语句

 * 3.如果遇到else改写为:号

 * 4.继续抄写else分支中的语句

 */

//求以下三个数中的最大值

var x = 8 , y = 39 , z = 544 ;

var maxVal = 0

if (x > y) {

if (x > z) {

maxVal = x;

} else{

maxVal = z;

}

} else{

if (y > z) {

maxVal = y;

} else{

maxVal = z;

}

}

alert(maxVal);

//if语句的级联式结构:

//if (条件1) {

//语句1

//} else if (条件2) {

//语句2

//} else if (条件3) {

//语句3

//} else{

//语句4

//}

//执行原理:如果条件1为真,则执行语句1 ,否则如果条件2为真,则执行语句2,否则如果条件3为真,则执行语句3,否则执行语句4

//判断输入框中输的月份所在季节

btn.onclick = function(){

var val = parseInt(txt.value);

if (val>=3 && val<=5) {

alert("春季");

} else if (val >= 6 && val <= 8) {

alert("夏季");

} else if (val >= 9 && val <= 11) {

alert("秋季");

} else if (val == 12 || val == 1 || val == 2) {

alert("冬季");

} else  {

alert("请输入月份");

}

}

//switch (){

//case 表达式1:

//语句1

//break;

//case 表达式2:

//语句2

//break;

//case 表达式3:

//语句3

//break;

//...

//default:

//

//break;

//}

//default相当于if分支中的else

//break:在坟之中的作用是结束当前的分支

var num = 666;

switch (num){

case 661:

alert("市场部");

break;

case 662:

alert("这个部");

break;

case 666:

alert("那个部");

break;

default:

alert("请输入正确分机号");

break;

}

btn.onclick = function(){

var val = parseInt(txt.value);

switch (val){

case 3:

case 4:

case 5:

alert("春")

break;

case 6:

case 7:

case 8:

alert("夏")

break;

case 9:

case 10:

case 11:

alert("秋")

break;

case 12:

case 1:

case 2:

alert("冬")

break;

default:

alert("请输入月份")

break;

}

}

</script>

</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值