前端实例练习

1 搜索框

<!DOCTYPE html><html lang="en"><head>   <meta charset="UTF-8">   <title>Title</title></head><body>   <input id="ID1" type="text" value="请输入用户名" onblur="Blurs()" onfocus="Focus()">   <script>       function Focus(){

           var input=document.getElementById("ID1");           if (input.value=="请输入用户名"){               input.value="";           }       };       function Blurs(){

           var ele=document.getElementById("ID1");           var val=ele.value;           if(!val.trim()){               ele.value="请输入用户名";           }       }</script></body></html>

2 模态对话框

<!DOCTYPE html><html lang="en"><head>   <meta charset="UTF-8">   <title>Title</title>   <style>       .back{           background-color: rebeccapurple;           height: 2000px;       }

       .shade{           position: fixed;           top: 0;           bottom: 0;           left:0;           right: 0;           background-color: coral;           opacity: 0.4;       }

       .hide{           display: none;       }

       .models{           position: fixed;           top: 50%;           left: 50%;           margin-left: -100px;           margin-top: -100px;           height: 200px;           width: 200px;           background-color: gold;

       }   </style></head><body><div class="back">   <input id="ID1" type="button" value="click" onclick="action(‘show‘)"></div>

<div class="shade hide"></div><div class="models hide">   <input id="ID2" type="button" value="cancel" onclick="action(‘hide‘)"></div>

<script>

   function action(act){       var ele=document.getElementsByClassName("shade")[0];       var ele2=document.getElementsByClassName("models")[0];       if(act=="show"){             ele.classList.remove("hide");             ele2.classList.remove("hide");       }else {             ele.classList.add("hide");             ele2.classList.add("hide");       }   }</script></body></html>

效果:点击按钮弹出框,只能对框内内容进行操作

3 全选反选取消

<!DOCTYPE html><html lang="en"><head>   <meta charset="UTF-8">   <title>Title</title></head><body><button onclick="select(‘all‘);">全选</button>    <button onclick="select(‘cancel‘);">取消</button>    <button onclick="select(‘reverse‘);">反选</button>    <table border="1" id="Table">        <tr>            <td><input type="checkbox"></td>            <td>111</td>        </tr>        <tr>            <td><input type="checkbox"></td>            <td>222</td>        </tr>        <tr>            <td><input type="checkbox"></td>            <td>333</td>        </tr>        <tr>            <td><input type="checkbox"></td>            <td>444</td>        </tr>    </table><script>   function select(choice){       var ele=document.getElementById("Table");       var inputs=ele.getElementsByTagName("input");       for (var i=0;i<inputs.length;i=i+1){

                  var ele2=inputs[i];           if (choice=="all"){               ele2.checked=true;

           }else if(choice=="cancel"){               ele2.checked=false;           }           else {               if (ele2.checked){                   ele2.checked=false;               }else {                   ele2.checked=true;               }           }           }   }</script></body></html>

效果

4 两级联动

<!DOCTYPE html><html lang="en"><head>   <meta charset="UTF-8">   <title>Title</title></head><body><select id="province">   <option>请选择省:</option></select><select id="city">   <option>请选择市:</option></select><script>   data={"河北省":["廊坊","邯郸"],"北京":["朝阳区","海淀区"]};     var p=document.getElementById("province");     var c=document.getElementById("city");   for(var i in data){       var option_pro=document.createElement("option");       option_pro.innerHTML=i;       p.appendChild(option_pro);   }    p.onchange=function(){           pro=(this.options[this.selectedIndex]).innerHTML;           citys=data[pro];        c.options.length=0;        for (var i in citys){            var option_city=document.createElement("option");            option_city.innerHTML=citys[i];            c.appendChild(option_city);        }       }</script></body></html>

效果

5 select左右移

<!DOCTYPE html><html lang="en"><head>   <meta charset="UTF-8">   <title>Title</title>   <style>       div{           float: left;       }   </style></head><body><div id="box1">   <select multiple="multiple" size="10" id="left">       <option>book</option>       <option>book2</option>       <option>book3</option>       <option>book4</option>       <option>book5</option>       <option>book6</option>   </select></div>

<div id="choice">   <input class="add"     type="button" value="--->" onclick="add()"><br>   <input class="remove"  type="button" value="<---" onclick="remove();"><br>   <input class="add-all" type="button" value="====>" onclick="ADDall()"><br>   <input class="remove-all" type="button" value="<===" onclick="remall()"></div><div>   <select multiple="multiple" size="10" id="right">       <option>book9</option>   </select></div>

<script>    function add(){        var right=document.getElementById("right");        var options=document.getElementById("left").getElementsByTagName("option");        for (var i=0; i<options.length;i++){            var option=options[i];            if(option.selected==true){                  right.appendChild(option);                i--;            }        }    }   function ADDall(){        var right=document.getElementById("right");        var options=document.getElementById("left").getElementsByTagName("option");        for (var i=0; i<options.length;i++){            var option=options[i];            right.appendChild(option);            i--;        }    }    //左移没写,跟上面一样</script></body></html>

效果



识别图中二维码,领取python全套视频资料

原文地址:https://www.cnblogs.com/IT-Scavenger/p/9248327.html

时间: 2024-10-09 21:57:16

前端实例练习的相关文章

前端实例练习 - 模态相册

模态相册 代码储存在Github效果预览 初衷:很多人在初学前端的时候都会问,"如何入门前端?"同为在前端学习道路上,奋力追赶的一员,本人对于目前网络上所能看到的 "入门级" 的教材并不太满意.学习一门新知识,实例是尤其重要的.在这里本人整理了目前页面上常见功能实现的具体实例.愿能为大家提供一些帮助.希望能够与大家互相分享,共同进步. HTML部分 <!-- 图片栏 --> <div class="row"> <di

前端实例练习 - 模态框

模态框 代码储存在Github效果预览 初衷:很多人在初学前端的时候都会问,"如何入门前端?"同为在前端学习道路上,奋力追赶的一员,本人对于目前网络上所能看到的 "入门级" 的教材并不太满意.学习一门新知识,实例是尤其重要的.在这里本人整理了目前页面上常见功能实现的具体实例.愿能为大家提供一些帮助.希望能够与大家互相分享,共同进步. 效果预览 HTML 部分 <!-- 触发按钮 --> <button id="triggerBtn&quo

前端实例练习 - 加载动效按钮

加载动效按钮 代码储存在Github效果预览 初衷:很多人在初学前端的时候都会问,"如何入门前端?"同为在前端学习道路上,奋力追赶的一员,本人对于目前网络上所能看到的 "入门级" 的教材并不太满意.学习一门新知识,实例是尤其重要的.在这里本人整理了目前页面上常见功能实现的具体实例.愿能为大家提供一些帮助.希望能够与大家互相分享,共同进步. 效果预览 HTML 部分 从外部调用图标库 <link rel="stylesheet" href=&

前端实例练习 - 提示按钮

提示按钮 代码储存在Github效果预览 初衷:很多人在初学前端的时候都会问,"如何入门前端?"同为在前端学习道路上,奋力追赶的一员,本人对于目前网络上所能看到的 "入门级" 的教材并不太满意.学习一门新知识,实例是尤其重要的.在这里本人整理了目前页面上常见功能实现的具体实例.愿能为大家提供一些帮助.希望能够与大家互相分享,共同进步. 效果预览 HTML部分 <button class="btn success">成功</but

前端模拟后台返回数据之Mockjs

一.官方文档: https://github.com/nuysoft/Mock/wiki/Syntax-Specification 二.极限前端实例: http://jixianqianduan.com/frontend-javascript/2015/09/20/mockjs.html

html的小例子

常用的前端实例: 1略 2.在网页商城中的图片当我们把鼠标放上去之后,图片会显示一个有颜色的外边框,图片某一部分的字体的颜色并发生改变 鼠标放上去之前 鼠标放上去之后: 实现的代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" content="text/html" http-equiv="Content-Type&

HTML--比较实用的小例子

常用的前端实例: 1略 2.在网页商城中的图片当我们把鼠标放上去之后,图片会显示一个有颜色的外边框,图片某一部分的字体的颜色并发生改变 鼠标放上去之前 鼠标放上去之后: 实现的代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" content="text/html" http-equiv="Content-Type&

轻量级Web应用开发——互动出版网

这篇是计算机类的优质预售推荐>>>><轻量级Web应用开发> ThoughtWorks高级咨询师最新力作 学习轻量级.现代的Web开发方法 内容简介 轻量级开发是一个很宽泛的主题,开发人员经常提到这个术语,但却少有人能够讲明它的内涵.本书介绍了轻量级Web应用开发背后的核心理念和方法. 全书共16章,介绍了环境配置与工具准备.Web应用服务器.数据库访问层.客户端框架.CSS框架.客户端测试框架.现代的前端开发方式.编写更容易维护的JavaScript代码.本地构建.持

2017面向对象程序设计(Java)第十四周学习总结

上周的学习的主要内容是Swing用户界面组件.课程的目的是掌握GUI布局管理器的用法和掌握各类Java Swing组件用途及常用API.如果学生有Web前端的相关知识的话,可以结合两者的知识特点进行学习.本章的学习不仅需要理论知识的支撑,而且更需要同学有一定的想象力.希望同学们不仅要熟悉课本和实验上的实例,最好能找到优秀的MVC设计模式前端实例进行研读. 总结第十四周实验报告和博文情况. 首先需要表扬:张美玲  赵晓  两位同学作业完成较好. 实验报告未提交者:  王瑞强  布旦刀杰  范颜军