• JQuery与CSS之图片上放置button


    position:relative日常应用的时候通常是设置给position:absolute;的父层的,
    父层position:relative; 子层position:absolute;的话, 就是按照父层的边界进行定位的, 

    不然position:absolute 会逐层向上寻找设置了position:relative的元素边界, 直到body元素..

    第一种写法(连同CSS一起追加进去)

    	var freeOne="";
            freeOne=$(".freePreviewOne").attr("data-url");
            if(freeOne==null){
                //没有免费视频
            }else{
                $("#coursePicture").append("<a class='hide-650 fade5' "+
                        "style='top:94px;left:150px;position:absolute;z-index:100; " +
                        "  180px;height: 60px;border: 2px solid white;" +
                        "display: block;color: white;text-decoration: none;" +
                        "letter-spacing: 1px;font-size: 16px;line-height: 20px;" +
                        "text-align:center;padding-top:18px;" +
                        "background-color: rgba(0, 0, 0, 0.44);" +
                        "-webkit-backface-visibility: hidden;-webkit-transition: all .3s ease-in-out;" +
                        "-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;" +
                        "-o-transition: all .3s ease-in-out;" +
                        "border-radius: 10px;'"+
                       
                        "href='#modal' data-toggle='modal' "+
                        "data-url='"+freeOne+"'> "+
                        "<span class='contactus' style='font-size:26px;'>试 看</span> <span class='glyphicon glyphicon-play' style='font-size:20px;top:0;bottom:2px;'></span> </a>" 
                        );
            }
    页面:

    <div class="es-row-wrap container-gap course-cover">
    
        <div class="row row-5-7 course-cover-heading">
          <div id="coursePicture" class="col-sm-5 picture hidden-xs" style="position: relative;">
            <#if course.coverImage?has_content>
              <img src="${course.coverImage}" class="img-responsive" width="436px" height="245px" />
            <#else>
              <img src="/resources/assets/img/default/course-large.png" class="img-responsive" />
            </#if>
          </div>
        </div>
    
     </div>

    另外一种写法:

    //在课程图片上放置按钮
            /*  <a class="button hide-650 fade5" href="#modal" data-toggle="modal" data-url="/course/hyjgz2np/lesson/preview?lectureId=hyjgz2np0.49618492345325650.04212287697009742"> <span class="contactus"><strong>试看</strong></span>  </a>
             */
            
            //$("#coursePicture").append("<a class='btn btn-sm btn-info' href='#' style='top:120px;left:180px;position:absolute;z-index:100;'>试看</a>");
            var freeOne="";
            freeOne=$(".freePreviewOne").attr("data-url");
            if(freeOne==null){
                //没有免费视频
            }else{
                $("#coursePicture").append("<a class='freePreviewPicture hide-650 fade5' "+
                        "href='#modal' data-toggle='modal' "+
                        "data-url='"+freeOne+"'> "+
                        "<span class='contactus' style='font-size:26px;'>试 看</span> <span class='glyphicon glyphicon-play' style='font-size:20px;top:0;bottom:2px;'></span> </a>" 
                        );
            }
    页面:

    <style>
    .freePreviewPicture{
        top:94px;
    	left:150px;
    	position:absolute;
    	z-index:100;
         180px;
    	height: 60px;
    	border: 2px solid white;
    	display: block;
    	color: white;text-decoration: none;
        letter-spacing: 1px;font-size: 16px;
    	line-height: 20px;
        text-align:center;padding-top:18px;
        background-color: rgba(0, 0, 0, 0.44);
        -webkit-backface-visibility: hidden;
    	-webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
    	-ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        border-radius: 10px;
    }
    </style>
    <div class="es-row-wrap container-gap course-cover">
    
        <div class="row row-5-7 course-cover-heading">
          <div id="coursePicture" class="col-sm-5 picture hidden-xs" style="position: relative;">
            <#if course.coverImage?

    has_content> <img src="${course.coverImage}" class="img-responsive" width="436px" height="245px" /> <#else> <img src="/resources/assets/img/default/course-large.png" class="img-responsive" /> </#if> </div> </div> </div>


    执行效果图:



  • 相关阅读:
    ubuntu 安装nodejs
    在VMware下安装CentOS 7.6
    ogg基础知识整理
    Server2012多用户远程桌面及问题解决记录
    win10中批量新建文件夹
    word中去除所有table键
    PLSQL无法连接(不存在或找不到oci.dll)
    Oracle客户端安装及下载地址
    PLSQL官网下载地址
    问题解决:xampp中phpmyadmin“无法连接:无效的设置”
  • 原文地址:https://www.cnblogs.com/mfmdaoyou/p/7084560.html
Copyright © 2020-2023  润新知