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 相关文章推荐
mailto的使用技巧分享
Dec 21 Javascript
一个JavaScript处理textarea中的字符成每一行实例
Sep 22 Javascript
Lua表达式和控制结构学习笔记
Dec 15 Javascript
动态创建按钮的JavaScript代码
Jan 29 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
May 09 Javascript
全面解析bootstrap格子布局
May 22 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
Feb 28 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
Jul 31 Javascript
layui 实现自动选择radio单选框(checked)的方法
Sep 03 Javascript
js 根据对象数组中的属性进行排序实现代码
Sep 12 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
May 01 Javascript
JavaScript实现点击切换功能
Jan 27 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
PHP 学习路线与时间表
2010/02/21 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
php表单提交实例讲解
2015/11/12 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
同一个表单 根据要求递交到不同页面的实现方法小结
2009/08/05 Javascript
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
Python实现判断字符串中包含某个字符的判断函数示例
2018/01/08 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
python BlockingScheduler定时任务及其他方式的实现
2019/09/19 Python
使用python实现男神女神颜值打分系统(推荐)
2019/10/31 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
2014年圣诞节促销方案
2014/03/14 职场文书
教学改革实施方案
2014/03/31 职场文书
小露珠教学反思
2014/04/30 职场文书
阳光体育活动实施方案
2014/05/25 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
小学开学典礼新闻稿
2015/07/17 职场文书
大学生党课心得体会
2016/01/07 职场文书
广播稿:校园广播稿范文
2019/04/17 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
SpringBoot整合Redis入门之缓存数据的方法
2021/11/17 Redis
Python使用永中文档转换服务
2022/05/06 Python