当咱们浏览网页时,时常出现图片轮播场景。实现用鼠标点击‘下一页’时,更换图片的功能。css
#当前目录下创建img目录,存放图片,图片命名格式'img1.jpg' <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>图片切换</title> <style> #snow_maps{ width: 600px; height: 500px; margin: 0 auto; text-align: center; } </style> <script> var i = 0; function change_map() { i+=1; document.getElementById('show_map').src = 'img/img'+i+'.jpg' if (i === 6) { i = 1 } } </script> </head> <body> <!--思路: 1. 肯定事件类型为onclick事件; 2. 并跟对应的函数changeImg绑定在一块儿; 3. 实现函数功能; 当点击下一页按钮以后, 修改img标签里面的src属性内容; --> <div id="snow_maps"> <img src="img/img7_ad.jpg" width="1190px" height="80px"> <img id="show_map" src="img/img1.jpg"> <input type="button" value="下一页" onclick="change_map()"> </div> </body> </html>
自动实现图片切换,无需点击html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>轮播图片</title> <style> #sowing_map{ width: 590px; height:500px; margin: 0 auto; text-align: center; } </style> <script> window.onload = function () { setInterval('change_map()',1000) }; var i = 1; function change_map() { // 2. 当点击下一页时, i+1, 这个时候, 图片变成img2; i += 1; // 3. 修改img标签里面的src属性内容; document.getElementById('img').src = 'img/img' + i + '.jpg'; // 4. 若是图片轮播结束, 从头开始轮播; if (i === 6){ i = 0; } } </script> </head> <body> <div id="sowing_map"> <img src="img/img1.jpg" id="img"> </div> </body> </html>
这里是动态变化的,你们能够本身试。函数
网页定时弹出广告图片,自动消失优化
//JS文件 window.onload = function () { // 每隔1s自动执行某一个函数 setInterval('changeImg()', 1000); //每隔1s执行显示广告的函数; // 由 setInterval() 返回的 ID 值可用做 clearInterval() 方法的参数。 //(http://www.w3school.com.cn/jsref/met_win_setinterval.asp) // 在js的函数里面。 变量名没有var时, 是一个全局变量; adtime = setInterval('showAd()', 1000); }; var i = 1; function changeImg() { i += 1; document.getElementById('img').src = 'img/img' + i + '.jpg'; if (i === 6) { i = 0; } } // 编写显示隐藏图片的函数 function showAd() { // 获取到广告图片对应的标签对象 var adEle = document.getElementById('ad_img'); //修改广告图片元素里面的style属性里面的display adEle.style.display = 'block'; // 清除显示图片的定时操做; clearInterval(adtime); // 设置隐藏广告图片的定时任务; hiddentime = setInterval('hiddenAd()', 1000); } function hiddenAd() { // 获取到广告图片对应的标签对象 var adEle = document.getElementById('ad_img'); //修改广告图片元素里面的style属性里面的display adEle.style.display = 'none'; //清除隐藏图片的定时任务; clearInterval(hiddentime); }
//css文件 #sowing_map{ width: 590px; height:500px; margin: 0 auto; text-align: center; } #ad{ width: 1190px; height: 80px; margin: 0 auto; text-align: center; }
#主程序 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!-- 块级元素居中:margin: 0 auto; 行内元素居中: text-align: center; Js的引入方式: - 内部引入: 直接在head标签里面的<script>写的内容; - 外部引入:<script src="js/main.js" ></script> --> <link href="css/main.css" rel="stylesheet"> <script src="js/main.js" ></script> </head> <body> <!--思路: 1. 肯定事件类型为onclick事件; 2. 并跟对应的函数changeImg绑定在一块儿; 3. 实现函数功能; 1). 当点击下一页按钮以后, 修改img标签里面的src属性内容; --> <div id="sowing_map"> <img src="img/img1.jpg" id="img"> <!--<input type="button" value="下一页" onclick="changeImg()">--> </div> </body> </html>
这里也是动态变化的,广告图片在轮播里只会出现一次spa
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>用户注册</title> <style> #login { width: 362px; height: 362px; border: 1px solid #f10180; margin: 0 auto; text-align: center; margin-top: 100px; background: snow; } #login_top { width: 100%; height: 50px; /*border: 1px solid black;*/ } #login_font { color: #f10180; } #login-body{ margin: 0 auto; text-align: center; } </style> </head> <body> <div id="login"> <div id="login_top"> <h2 id="login_font">用户注册</h2> </div> <div id="login_body"> <table style="width: 100%; padding-top: 50px"> <tr> <td>用户名</td> <td><input type="text" placeholder="输入用户名" name="username"></td> </tr> <tr> <td>密 码</td> <td><input type="password" placeholder="密码" name="passwd"></td> </tr> <tr > <td><input type="submit" value="注册"></td> <td><input type="reset" value="重置" ></td> </tr> </table> </div> <div/> </body> </html>
当咱们注册用户时,须要对用户名和密码进行判断,是否合法。code
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册判别</title> <script> function showUserTip() { document.getElementById('userTip').innerHTML = '<b style="color: lightgray;">用户名不能为空</b>'; } function showPwdTip() { document.getElementById('pwdTip').innerHTML = '<b style="color: lightgray;">密码必须大于6位</b>'; } function checkUser() { //1. 离焦时判断用户名是否为空? var name = document.getElementById('user').value; // 2. 若是为空, 右边来一个红色的提示; // 3. 若是不为空, 则取消全部提示; if (name === ''){ document.getElementById('userTip').innerHTML = '<b style="color: #f10180">用户名不能为空</b>' return false; }else{ document.getElementById('userTip').innerHTML = '<b style="color: green"> ok </b>'; return true; } } function checkPwd() { var pwd = document.getElementById('pwd').value; if (pwd.length<6){ document.getElementById('pwdTip').innerHTML = '<b style="color: #f10180">密码不能少于6位</b>'; return false; } else { document.getElementById('pwdTip').innerHTML = '<b style="color:green"> ok </b>'; return true; } } </script> </head> <body> <!-- 实现目标:判断用户名和密码是否合法 步骤: 1). 肯定事件类型(onfocus-聚焦事件), 并为其绑定一个函数; 2). 肯定事件类型(onblur-离焦事件), 并为其绑定一个函数; --> <form action="#" method="get"> <input type="text" id='user' placeholder="输入用户名" name="username" onfocus="showUserTip()" onblur="checkUser()"> <span id="userTip"></span><br/> <input type="password" id="pwd" placeholder="密码" name="passwd" onfocus="showPwdTip()" onblur="checkPwd()"> <span id="pwdTip"></span><br/> <input type="submit" value="注册"> </form> </body> </html>
便于操做方便,在表格中,勾选全部或取消勾选项具备使用价值。orm
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表格全选</title> <script> function checkAll() { var check= document.getElementById('checkAll'); alert(check.checked); if (check.checked){ var checkOnes = document.getElementsByName('checkOne'); // 依次遍历全部的单选框, 设置状态为选中;li = [1,2,3,4] for(var i =0; i<checkOnes.length; i++){ // li[0] li[1] li[2] li[3] checkOnes[i].checked = true; } } else { //- 若是状态为未选中, 则设置全部的单选框为未选中状态; var checkOnes = document.getElementsByName('checkOne'); // 依次遍历全部的单选框, 设置状态为选中;li = [1,2,3,4] for (var i = 0; i < checkOnes.length; i++) { checkOnes[i].checked = false; } } } </script> </head> <body> <table style="width: 600px;margin: 0 auto;margin-top: 50px;text-align: center;" border="1px"> <th style="text-align: center;" colspan="5"> <input type="button" value="添加"> <input type="button" value="删除"> </th> <tr> <th><input type="checkbox" id="checkAll" onclick="checkAll()"></th> <th>编号</th> <th>姓名</th> <th>性别</th> <th>年龄</th> </tr> <tr> <td><input type="checkbox" name="checkOne"></td> <td>1</td> <td>1</td> <td>1</td> <td>1</td> </tr> <tr> <td><input type="checkbox" name="checkOne" ></td> <td>2</td> <td>1</td> <td>2</td> <td>2</td> </tr> <tr> <td><input type="checkbox" name="checkOne"></td> <td>3</td> <td>3</td> <td>3</td> <td>1</td> </tr> <tr> <td><input type="checkbox" name="checkOne"></td> <td>4</td> <td>4</td> <td>1</td> <td>4</td> </tr> <tr> <td><input type="checkbox" name="checkOne"></td> <td>5</td> <td>5</td> <td>1</td> <td>5</td> </tr> </table> </body> </html>