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 相关文章推荐
Prototype 学习 Prototype对象
Jul 12 Javascript
jQuery 表单验证扩展代码(二)
Oct 20 Javascript
js的onload事件及初始化按钮事件示例代码
Sep 25 Javascript
JS操作数据库的实例代码
Oct 17 Javascript
JavaScript中使用Object.prototype.toString判断是否为数组
Apr 01 Javascript
JavaScript操作Cookie方法实例分析
May 27 Javascript
AngularJS HTML DOM详解及示例代码
Aug 17 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
Sep 17 Javascript
angularJs关于指令的一些冷门属性详解
Oct 24 Javascript
jsp 自动编译机制详细介绍
Dec 01 Javascript
Layui弹出层 加载 做编辑页面的方法
Sep 16 Javascript
小程序实现锚点滑动效果
Sep 23 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新手上路(十四)
2006/10/09 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
PHP数组实例详解
2016/06/26 PHP
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
2008/08/14 Javascript
ExtJs使用IFrame的实现代码
2010/03/24 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
深入分析jsonp协议原理
2015/09/26 Javascript
关于Jquery中的事件绑定总结
2016/10/26 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
2017/01/04 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
bootstrap table合并行数据并居中对齐效果
2018/10/17 Javascript
谈谈JavaScript中super(props)的重要性
2019/02/12 Javascript
Cordova(ionic)项目实现双击返回键退出应用
2019/09/17 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
Python的Tornado框架实现图片上传及图片大小修改功能
2016/06/30 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
python中int与str互转方法
2018/07/02 Python
python截取两个单词之间的内容方法
2018/12/25 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
pyqt5对用qt designer设计的窗体实现弹出子窗口的示例
2019/06/19 Python
Python列表去重复项的N种方法(实例代码)
2020/05/12 Python
Python3.8安装Pygame教程步骤详解
2020/08/14 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
Coggles美国/加拿大:高级国际时装零售商
2018/10/23 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
致100米运动员广播稿
2014/02/14 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
未婚证明书模板
2014/10/08 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
vue实现可拖拽的dialog弹框
2021/05/13 Vue.js
浅析Python实现DFA算法
2021/06/26 Python
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python