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; " +
                    " width: 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;
    width: 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>

执行效果图:

时间: 2024-08-24 16:15:40

JQuery与CSS之图片上放置button的相关文章

JQuery与CSS之图片上放置按钮

position:relative日常应用的时候一般是设置给position:absolute;的父层的, 父层position:relative; 子层position:absolute;的话, 就是依照父层的边界进行定位的, 不然position:absolute 会逐层向上寻找设置了position:relative的元素边界, 直到body元素.. 第一种写法(连同CSS一起追加进去) var freeOne=""; freeOne=$(".freePreviewOn

PHP+jQuery+Ajax实现多图片上传介绍

PHP+jQuery+Ajax实现多图片上传介绍: 本文中用到一个Ajax表单提交插件:jqery.form.js,有高人修改了几行代码并改名为:jquery.wallform.js,直接拿来用. 下面就来就来介绍一下这一款功能强大的插件的使用,需要的朋友可以做一下参考. 在不刷新页面的前提下,使用PHP+jQuery+Ajax实现多图片上传的效果.用户只需要点击选择要上传的图片,然后图片自动上传到服务器上并展示在页面上,效果图如下: 一.HTML代码: 在页面上放置一个form表单,使用pos

在php中使用jquery uploadify进行多图片上传

jquery uploadify是一款Ajax风格的批量图片上传插件,在PHP中使用jquery uploadify很方便,请按照本文介绍的方法和步骤,为你的PHP程序增加jquery uploadify插件的批量上传图片功能. 本文是以dilicms为基础,为其增加图片上传功能. 1.增加数据表dili_fieldtypes新字段:k=>image,V=>图片上传区域(VACHAR): 2.修改application/libraries/dili/Field_behavior.php,在sw

html+css 在图片上添加文字

html <view class="container"> <image class="" src="{{book.image}}"></image> <view class="description"> <text class="title">{{book.title}}</text> <text class="aut

图片操作,图片上放个水印图片

知识点: 1.先创建一个Image,再创建一个水印图片Image,再创建画布Graphic 问题: 图片上放置一个水印图片 解决方案 1 <%@ WebHandler Language="C#" Class="ShuiYin" %> 2 3 using System; 4 using System.Web; 5 using System.Drawing; 6 7 public class ShuiYin : IHttpHandler { 8 9 publ

Jquery插件-Html5图片上传并裁剪

/** * 图片裁剪 * @author yanglizhe * 2015/11/16 */ (function($){ /** * Drag */ var Drag={obj:null,init:function(elementHeader,element){elementHeader.onmousedown=Drag.start;elementHeader.obj=element;if(isNaN(parseInt(element.style.left))){element.style.le

MVC4中基于bootstrap和HTML5的图片上传Jquery自定义控件

场景:mvc4中上传图片,批量上传,上传前浏览,操作.图片进度条. 解决:自定义jquery控件 没有解决:非图片上传时,会有浏览样式的问题; 解决方案; 1.样式 – bootstrap 的css和图标与metro-ui-css的部分css 2.js 自定义控件 3.后台 mvc4 ------------------------------------------------- 1. [class*=border-color] { border: 2px solid; } .border-c

jquery 图片上传本地预览V1.2

基于JQUERY扩展,图片上传预览插件 目前兼容浏览器(IE 谷歌 火狐) 不支持safari 代码进行小小的压缩 如果看源码 自己解压就行了 版本已升级  修复jquery版本问题  支持任意jquery版本 代码在线演示地址:http://jquery.decadework.com/ 插件下载地址:http://jquery.decadework.com/plugin/uploadPreview.zip 标签: <无> 代码片段(3)[全屏查看所有代码] 1. [代码]uploadPrev

ajax图片上传(asp.net +jquery+ashx)

一.建立Default.aspx页面 [csharp] view plain copy <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//E