JQuery+CSS实现图片上放置按钮的方法


Posted in Javascript onMay 29, 2015

本文实例讲述了JQuery+CSS实现图片上放置按钮的方法。分享给大家供大家参考。具体分析如下:

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>

运行效果图如下:

JQuery+CSS实现图片上放置按钮的方法

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
DeviceOne 让你一见钟情的App快速开发平台
Feb 17 Javascript
Js的Array数组对象详解
Feb 22 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 Javascript
js/jq仿window文件夹框选操作插件
Mar 08 Javascript
Vue filter介绍及详细使用
Apr 04 Javascript
vue项目中仿element-ui弹框效果的实例代码
Apr 22 Javascript
微信小程序实现手势滑动卡片效果
Aug 26 Javascript
vue excel上传预览和table内容下载到excel文件中
Dec 10 Javascript
vue搜索页开发实例代码详解(热门搜索,历史搜索,淘宝接口演示)
Apr 11 Javascript
React中Ref 的使用方法详解
Apr 28 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
Jan 15 Javascript
Jquery解析json字符串及json数组的方法
May 29 #Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
May 29 #Javascript
jQuery实现返回顶部效果的方法
May 29 #Javascript
jquery读取xml文件实现省市县三级联动的方法
May 29 #Javascript
Jquery动态添加输入框的方法
May 29 #Javascript
jquery任意位置浮动固定层插件用法实例
May 29 #Javascript
JQuery控制Radio选中方法分析
May 29 #Javascript
You might like
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
2020/05/02 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
SWFObject 2.1以上版本语法介绍
2010/07/10 Javascript
jQuery函数的等价原生函数代码示例
2013/05/27 Javascript
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
js中document.write的那点事
2014/12/12 Javascript
javascript回到顶部特效
2016/07/30 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
JS学习笔记之贪吃蛇小游戏demo实例详解
2019/05/29 Javascript
微信小程序下拉框搜索功能的实现方法
2019/07/31 Javascript
js实现带搜索功能的下拉框
2020/01/11 Javascript
浅谈JS for循环中使用break和continue的区别
2020/07/21 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
jQuery实现移动端扭蛋机抽奖
2020/11/08 jQuery
python通过yield实现数组全排列的方法
2015/03/18 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
在Pycharm terminal中字体大小设置的方法
2019/01/16 Python
安装PyInstaller失败问题解决
2019/12/14 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
模具设计与制造专业应届生求职信
2013/10/18 职场文书
个人党性剖析材料
2014/02/03 职场文书
《雨点》教学反思
2014/02/12 职场文书
高中生职业规划范文
2014/03/09 职场文书
小学新学期寄语
2014/04/02 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
十佳好少年事迹材料
2014/08/21 职场文书
防灾减灾标语
2014/10/07 职场文书
饭店服务员岗位职责
2015/02/09 职场文书