js项目练习第二课

2023-11-12

百度输入法

<style>
        *{
    
            list-style: none;
            text-decoration: none;
            padding: 0;
            margin: 0;
        }
        a:hover{
    
            text-decoration: none;
        }
        ul{
    
            width: 60px;
            border: 1px solid #3A50AD;
            margin-top: 10px;
        }
        li{
    
            width: 60px;
            height: 20px;
            text-align: center;
        }
        li:hover{
    
            background-color: #2aabd2;
        }
        .close{
    
            border-top: 1px solid #3A50AD;
        }
        .u1{
    
            display: none;
        }
    </style>
</head>
<body>
    <button class="b1">输入法</button>
    <span></span>
    <ul class="u1">
        <li><a href="#">手写</a></li>
        <li><a href="#">拼写</a></li>
        <li class="close"><a href="#">关闭</a></li>
    </ul>

<script src="js/jquery-3.2.1.min.js"></script>

    <script>
        var $ulEle = $("ul");
        $(".b1").on("click",function () {
            $ulEle.toggleClass("u1");
        })
        $(".close").on("click",function(){
            $ulEle.addClass("u1");
        })
        $ulEle.children("li:not(.close)").on("click",function () {
            $("span").text($(this).children("a").text());
        })

    </script>
点击div显示其内容
<style>
        .d1{
    
            width: 500px;
            margin: 0 auto;
        }
        p{
    
            width: 400px;
            height: 80px;
            border: 2px solid #eee;
            padding:5px;
            margin: 10px auto;
            font-size: 11px;
            text-indent: 2em;
        }
    </style>
</head>
<body>
    <div class="d1">
        <p><strong>新华网</strong>北京5月29日电(新华社记者)从三聚氰胺到瘦肉精,从染色馒头到毒豆芽,在食品中添加非食用物质和滥用食品添加剂已成为百姓餐桌上突出的"不安全因素"。近期以来,从北京到广东,从浙江到宁夏,一场打击食品非法添加的"风暴"席卷全国。
        </p>
        <p>
            4月21日,国务院部署严厉打击食品非法添加和滥用食品添加剂专项行动后,广东省高度重视,随即召开了全省电视电话会议。省委领导强调,食品安全是"高压线",决不能"下不为例";抓好食品安全要突出一个"<strong></strong>"字,做到<strong>严防</strong><strong>严查</strong><strong>严处</strong></p>
        <p>
            <strong>宁夏重点开展了四轮问题乳粉彻查清缴工作</strong>,对全区养殖源头、鲜奶收购和乳制品生产、经营、餐饮等环节的2.7万家单位进行了全面清查,共查处问题乳粉案件4起、涉案企业3家,吊销2家乳粉生产企业生产许可证。
        </p>
        <p>
            做好风险监测工作是许多地方加强食品安全的重点工作之一。在北京,<strong style="color:red;">全市设立了3000个风险监测点</strong>,建立了包括3000余种食品添加剂和非法添加物的数据库,对110家国内外食品相关组织、媒体发布的线索进行监测,及时进行风险评估,加强抽检控制。
        </p>
    </div>
<script src="js/jquery-3.2.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
    <script>
        $("p").on("click",function () {
            var text = $(this).text();
            alert(text);
        })
    </script>
求出数组中所有数字的和
 
  
<style>
*{
margin: 10px;
}
input{
width: 260px;
margin: 15px auto;
}
span{
font-size: 12px;
color: #5e5e5e;
}
h3{
color: red;
}
</style>
</head>
<body>
<input type="text"><span>输入数字求和,数字之间用半角","号分隔</span>
<p>
<button>求和</button>
</p>
<h3></h3>
<script src="../jquery-3.2.1.min.js"></script>

<script>
$("button").on("click",function () {
var valEle = $("input").val().replace(/,/g,"");
var sum = 0;
for(var i = 0;i < valEle.length; i++){
sum += Number(valEle[i]);
}
$("h3").text(sum);
})

</script>
 

 弹出层效果

    <style>
        .d1{
    
            width: 300px;
            height: 100px;
            position: absolute;
            top: 50%;
            left: 50%;
            border: 4px solid orange;
            margin: -50px 0 0 -150px;
            background-color: #fff;
            z-index: 1000;
        }
        .d2{
    
            border-bottom: 2px solid orange;
            background-color: yellow;
            overflow: hidden;
            height: 20px;
        }
        .b2{
    
            border: 1px solid orange;
            color: orange;
            float: right;
            margin: 4px 3px;
            font-size: 9px;
            background-color: #fff;
            height: 12px;
            width: 12px;
            padding: 0;
        }
        .d3{
    
            position:absolute;
            width: 100%;
            height: 100%;
            background-color: rgba(128,128,128,0.3) ;
            top: 0;
            left: 0;
            z-index: 999;
        }
        .hide{
    
            display:none;
        }

    </style>
</head>
<body>
<button class="b1">弹出层</button>
<div class="d3 hide">

    <div class="d1">
        <div class="d2">
            <button class="b2">×</button>
        </div>
    </div>
</div>

<script src="js/jquery-3.2.1.min.js"></script>
<script>
    var $divEle = $('.d3');
    $(".b1").on("click",function () {
        $divEle.removeClass("hide");
    });
    $(".b2").on("click",function () {
        $divEle.addClass("hide");
    })
</script>
函数传参,改变div任意属性的值
<style>
        .d1{
    
            width: 380px;
            height: 100px;
            margin: 0 auto;
        }
        li{
    
            margin: 10px ;
            list-style: none;
        }
        .d2{
    
            width: 200px;
            height: 200px;
            background-color: #0f0f0f;
            color: #fff;
            font-size: 12px;
            margin: 0 auto;
        }
    </style>
</head>
<body>
<div class="d1">
    <ul>
        <li>
            <lable>属性名:
                <input name="divSty" type="text" id="divSty">
            </lable>
        </li>
        <li>
            <lable>属性值:
                <input name="val" type="text" id="val">
            </lable>
        </li>
        <li>
            <button class="b1">确定</button>
            <button class="b2">重置</button>
        </li>
    </ul>
</div>

<div class="d2">在上方输入框驶入"属性名"及"属性值",点击确定按钮查看效果</div>
<script src="js/jquery-3.2.1.min.js"></script>
<script>

    $(".b1").on("click",function () {
        var divSty = $("#divSty").val();
        var val = $("#val").val();
        $(".d2").css(divSty,val);
    })
    $(".b2").on("click",function () {
        $(".d2").attr("style","");
    })
</script>
简易选项卡
<style>
        *{
    margin: 0;padding: 0}
        .hide{
    
            display: none;
        }
        .outer{
    
            width: 500px;
            margin: 10px auto;
            border: 1px solid #000000;
            height: 500px;
        }
        .title{
    
            background-color: #000000;
            overflow: hidden;
            height: 30px;
        }
        .title>ul>li{
    
            float: left;
            list-style: none;
            width: 80px;
            color:#fff;
            line-height: 30px;
            padding: 0 10px;
        }
        .text li{
    
            margin: 10px 25px;
        }
    </style>
</head>
<
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js项目练习第二课 的相关文章

随机推荐

  • 【factoryio】虚拟仓储实现(入仓&出仓)

    实现虚拟工厂场景之一的智能仓储实验 注 本文仅供参考 目录 引 入仓部分 1 上料部分 1 效果 2 实现 2 入仓部分 1 效果 2 实现 3 入仓扩展 1 行列控制和优先级 2 入仓优化和完善 出仓部分 1 出仓 2 后传送带 3 出仓
  • Unity 四元数和向量相乘

    Unity 四元数和向量相乘 原创 2016年12月08日 16 51 35 标签 unity3d position rotation Vector3 0 0 0 0 distance target position 这是相机环绕的一段代码
  • UTM投影

    转载 https www sohu com a 297391828 169228 UTM 投影是一种等角横轴割圆柱投影 圆柱割地球于南纬80度 北纬84度两条等高圈 UTM采用了网格的分带 或分块 UTM是由美国制定 因此起始分带并不在本初
  • qt源代码在线查看

    说明 有时候需要查看qt源代码的实现 但是qt项目本身过于庞大 打开太麻烦了 但是在软件的开发中 最多跳转到qt源代码的头文件部分 在线查看qt源代码的链接 链接如下 https code woboq org qt5 功能介绍 查看代码结构
  • 自己归纳整理的ARM THUMB指令机器码表

    有个项目需要分析ARM THUMB指令的机器码 网上没有搜索到整理好的机器码表 只好自己把相关指令的机器码归纳整理出来 这里分享给大家 THUMB指令并不多 只有六十多条 这个数字真的是非常了不起 51都一百三十多条呢 可能这张表对于大多数
  • 成长记录——数据库获取数据转换格式并暴露接口

    需求 新功能增加 完成软件新界面增加 包含逻辑与数据 实现 获取数据库内容 为接口定义对应的数据格式 完成数据结构组成 数据获取接口实现 数据更改后写入数据库接口实现 获取数据库内容 首先 已经默认拥有了数据库 并内部已有数据 定义数据接口
  • 用Obsidian打造一个强大的写作辅助系统

    用Obsidian打造一个强大的写作辅助系统 Github https github com zazaji obsidian SenGener 用法 在写作的过程中 当文思枯竭的时候 按下快捷键 可以定义自己的快捷键 然后AI自动根据之前写
  • 基于ISS关键点的ICP算法在Matlab中的实现

    基于ISS关键点的ICP算法在Matlab中的实现 ICP Iterative Closest Point 算法是一种常用的点云配准方法 用于将两个或多个点云之间进行对齐 ISS Intrinsic Shape Signatures 关键点
  • IDEA运行Maven打包项目编译报错:不再支持源选项 5。请使用 6 或者更高版本。不再支持目标选项 1.5。请使用 1.6 或更高版本。

    IDEA运行Maven打包项目编译报错 不再支持源选项 5 请使用 6 或者更高版本 不再支持目标选项 1 5 请使用 1 6 或更高版本 最近学习大数据 利用mapreduce进行WordCount单词计数测试 在IDEA中建好Maven
  • 猿创征文|【云原生之Docker】使用Docker部署Flare个人导航网页

    猿创征文 云原生之Docker 使用Docker部署Flare个人导航网页 一 卷首语 二 Flare介绍 1 Flare介绍 2 Flare的硬件配置要求 3 Flare的特点 三 检查本地docker环境 1 检查docker服务状态
  • SQL语法:TRUNCATE 清空表

    删除记录的方式汇总 根据条件删除 DELETE FROM tb name WHERE options ORDER BY fields LIMIT n 全部删除 表清空 包含自增计数器重置 TRUNCATE tb name 细节剖析 删除ex
  • (20200920)编程每日一题_C程序设计_operator & and &&

    1 Description codes to infer the difference betwwen operator and operator in C 2 solutions include
  • Android实现高德地图轨迹回放,android开发遇到的技术难点

    写在前面 准备 官方文档解读 创建应用 地图api引入 权限添加 效果展示 过程实现 地图初始化 定位 显示标记点 点平滑移动 添加呼吸点 写在结尾 写在前面 本篇文章是对近期工作项目中集成高德地图轨迹回放和单 多点标记功能的一个总结 方便
  • DS静态查找之顺序查找

    题目描述 给出一个队列和要查找的数值 找出数值在队列中的位置 队列位置从1开始 要求使用带哨兵的顺序查找算法 输入 第一行输入n 表示队列有n个数据 第二行输入n个数据 都是正整数 用空格隔开 第三行输入t 表示有t个要查找的数值 第四行起
  • Magisk工具使用指南

    对于一般玩机用户 Magisk官方提供的发布版本即可满足要求 但对于高级开发者来说这远远不够 我们不仅仅是满足于使用 更要学会定制面具 最好的能完全理解面具的核心架构以便于自己也能写出来一套和面具差不多的工具 这才是我们研究面具最根本的原因
  • 小程序修改顶部导航栏的颜色(电量、时间、胶囊)

    wx setNavigationBarColor frontColor ffffff backgroundColor ffffff 注意 其中frontColor的值只能是 ffffff或者 000000在设置的时候必须结合backgrou
  • STM32实现精准us级延时

    前言 在上一篇文章已经讲了使用通用定时器的方式实现ms和s级别的延时 为什么没有us级别的呢 因为在示波器测量时 没有计算好程序执行的时间 这次找到了方法 测试出通用定时器延时的精准性 同时 也查找了网上常用的使用系统定时器非中断的方式进行
  • 你是外包,麻烦不要偷吃零食,注意素质..

    我自己没经历过外包 靠自己的所见所闻可能写出来的东西会很主观 所幸我有不少外包的读者 还有几个在外包工作或工作过的朋友 在跟她们深度交流之后 这这里聊一下我自己的一些看法 注 本文不代表所有外包公司 依旧存在部分主观意识 目前市场上比较知名
  • 【VMD-LSTM】变分模态分解-长短时记忆神经网络研究(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 1 1 变分模态分解算法 1 2 LSTM 2 运行结果 编辑 3 参考文献 4 Python代码实现 1
  • js项目练习第二课

    百度输入法