zoukankan      html  css  js  c++  java
  • Jquery和CSS--点滴精华总结

    1.使用CSS中的伪类选择符来实现当文本框获取焦点后颜色有变化,失去焦点后恢复为原来的样式。

    假设 form表单里,仅有input和textarea标签。则css样式为:

    input:focus,textarea:focus{
     border:1px solid #0094ff;
     background:#ffd800;
    }

     2.使用jquery实现checkbox全选、全不选、反选功能

    Html代码如下:

        <form>
            你爱好的运动是?<br />
            <input type="checkbox" name="items" value="足球" />足球
            <input type="checkbox" name="items" value="篮球" />篮球
            <input type="checkbox" name="items" value="羽毛球" />羽毛球
            <input type="checkbox" name="items" value="乒乓球" />乒乓球<br />
            <input type="button" id="CheckedAll" value="全选" />
            <input type="button" id="CheckedNo" value="全不选" />
            <input type="button" id="CheckedRev" value="反选" />
            <input type="button" id="send" value="提交" />
        </form>

    Jquery代码如下:

    $(function(){
               //全选
                $("#CheckedAll").click(function () {
                    $('[name=items]:checkbox').attr('checked', true);
                })
                //全不选
                $("#CheckedNo").click(function () {
                    $('[name=items]:checkbox').attr('checked',false);
                })
                //反选
                $("#CheckedRev").click(function () {
                    $('[name=items]:checkbox').each(function () {
                        $(this).attr("checked",!$(this).attr("checked"))
                    })
                })
                //输出
                $("#send").click(function () {
                    var str = "您选中的值是:
    ";
                    $('[name=items]:checkbox:checked').each(function () {
                        str+=$(this).val()+"
    ";
                    })
                    alert(str);
                })
    })

     2.使用css选择器来定位对象并实现所需

    html代码如下:

    <div class="hhTitle01">
              <ul>
                <li class="cur" lang="/h_News/NewsList.aspx?ID=92">业内新闻</li>
                <li lang="/h_News/NewsList.aspx?ID=93">通知公告</li>
                </ul>
                <span><a href="/h_News/NewsList.aspx?ID=92">更多>></a></span>
            </div>
    

    jquery来实现 选择哪个选项卡更多现实哪个选项卡,代码如下:

    $(document).ready(function (e) {
                $(".hhTitle01 ul li").click(function () {
                    var url = $(this).attr("lang");
                    $(this).parent().next("span").find("a").attr("href", url)
                })
            });

    此案例好多网站均能使用。

    3.遮罩层:控制img在div的垂直居中水平居中

    html代码如下:

    <div class="pic_div" id="pic_div">
        <div class="pic_style">
            <img id="pic_img" src="images/ceng.png">
        </div>
    </div>
    <div class="shade_div" id="shade_div"></div>

     javascript代码如下:

     <script type="text/javascript">
            $(function () {
                $("img").click(function () {
                    $("#shade_div").fadeIn(500);
                    $("#pic_div").fadeIn(900);
                    $("#pic_img").attr("src", $(this).attr("src"));
                });
                $("#pic_div").click(function () {
                    $("#shade_div").fadeOut(900);
                    $("#pic_div").fadeOut(500);
                });
            })
        </script>

    css样式如下:

    .pic_div {
        position: fixed;
         100%;
        height: 100%;
        z-index: 9699;
        top: 0px;
        left: 0px;
        display: none;
    }
    .pic_style {
         100%;
        height:100%;
        position:absolute;
    }
    .pic_style img
    {   60%;
        height:40%;
        position:absolute;
        top:25%;
        left:20%;
        }
    .shade_div {
        background: #030303;
         100%;
        height: 100%;
        z-index: 2;
        position: fixed;
        top: 0px;
        left: 0px;
        filter: alpha(opacity=50);
        -moz-opacity: 0.50;
        opacity: 0.50;
        display: none;
    }

    以上遮罩层的功能就能实现。具体地图片大小可在样式里根据具体的需求具体更改。

    4.js里选择器的实例

    var paperCode = $("#papers").siblings().children("dd[className*='active']").attr("id");

  • 相关阅读:
    杂谈:大容量(T级容量)的网盘的意义
    Direct2D教程VII——变换几何(TransformedGeometry)对象
    Direct2D教程VI——转换(Transform)
    yum回滚至Kubernetes1.15.7版本
    denied: requested access to the resource is denied
    Jenkins构建Vue项目
    修改kubelet启动参数
    http: TLS handshake error from x.x.x.x:43534: unexpected EOF
    Kubernetes 集群升级docker版本
    Nginx服务加到systemctl
  • 原文地址:https://www.cnblogs.com/Wbely/p/4105073.html
Copyright © 2011-2022 走看看