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 相关文章推荐
js实现延迟加载的方法
Jun 24 Javascript
浅谈js中的延迟执行和定时执行
May 31 Javascript
jQuery中的ready函数与window.onload谁先执行
Jun 21 Javascript
Angular 中 select指令用法详解
Sep 29 Javascript
微信小程序 window_x64环境搭建
Sep 30 Javascript
微信小程序 wx.request(OBJECT)发起请求详解
Oct 13 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
Dec 22 Javascript
Chrome浏览器的alert弹窗禁止再次弹出后恢复的方法
Dec 30 Javascript
JavaScript装饰器函数(Decorator)实例详解
Mar 30 Javascript
微信小程序:报错(in promise) MiniProgramError
Oct 30 Javascript
Vue-router编程式导航的两种实现代码
Mar 04 Vue.js
node.js如何自定义实现一个EventEmitter
Jul 16 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全概率运算函数(优化版) Webgame开发必备
2011/07/04 PHP
ThinkPHP中I(),U(),$this-&gt;post()等函数用法
2014/11/22 PHP
YII框架实现自定义第三方扩展操作示例
2019/04/26 PHP
php弹出提示框的是实例写法
2019/09/26 PHP
javascript字典探测用户名工具
2006/10/05 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
2013/07/09 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
Jquery ajax加载等待执行结束再继续执行下面代码操作
2015/11/24 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
MUI  Scroll插件的使用详解
2017/04/13 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
2017/12/15 Javascript
微信小程序实现红包雨功能
2018/07/11 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
在vue中使用console.log无效的解决
2020/08/09 Javascript
vantUI 获得piker选中值的自定义ID操作
2020/11/04 Javascript
[03:49]DOTA2英雄基础教程 光之守卫
2014/01/14 DOTA
python爬取网站数据保存使用的方法
2013/11/20 Python
python实现二维插值的三维显示
2018/12/17 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
化工机械应届生求职信
2013/11/04 职场文书
大学生毕业求职信
2014/06/12 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
幽默自我介绍演讲稿
2014/08/21 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
土地转让协议书
2014/09/27 职场文书
运动会广播稿200字
2014/10/18 职场文书
2015年学校工作总结范文
2015/04/20 职场文书
2015年信息中心工作总结
2015/05/25 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
python实现三次密码验证的示例
2021/04/29 Python
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python