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 相关文章推荐
javascript 实现字符串反转的三种方法
Nov 23 Javascript
再探JavaScript作用域
Sep 24 Javascript
jQuery中next()方法用法实例
Jan 07 Javascript
javascript实现十秒钟后注册按钮可点击的方法
May 13 Javascript
Vue.js每天必学之表单控件绑定
Sep 05 Javascript
微信小程序 在线支付功能的实现
Mar 14 Javascript
jQuery:unbind方法的使用详解
Aug 14 jQuery
js数组去重的N种方法(小结)
Jun 07 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
Nov 27 Javascript
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
Jul 16 Javascript
three.js利用射线Raycaster进行碰撞检测
Mar 12 Javascript
在vue-cli3中使用axios获取本地json操作
Jul 30 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函数的实现原理及性能分析(三)
2015/05/13 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
js脚本实现数据去重
2014/11/27 Javascript
使用console进行性能测试
2015/04/27 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
jQuery Plupload上传插件的使用
2017/04/19 jQuery
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
React通过父组件传递类名给子组件的实现方法
2017/11/13 Javascript
Vue通过配置WebSocket并实现群聊功能
2019/12/31 Javascript
js加减乘除精确运算方法实例代码
2021/01/17 Javascript
Javascript实现关闭广告效果
2021/01/29 Javascript
[26:52]LGD vs EG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
python迭代器实例简析
2014/09/25 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
Python数据类型之List列表实例详解
2019/05/08 Python
numpy.random模块用法总结
2019/05/27 Python
python发qq消息轰炸虐狗好友思路详解(完整代码)
2020/02/15 Python
Python使用configparser库读取配置文件
2020/02/22 Python
探究 canvas 绘图中撤销(undo)功能的实现方式详解
2018/05/17 HTML / CSS
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
HTML5 Canvas锯齿图代码实例
2014/04/10 HTML / CSS
营销人才自我鉴定范文
2013/12/25 职场文书
会计电算化个人求职信范文
2014/01/24 职场文书
党课培训主持词
2014/04/01 职场文书
社区服务活动小结
2014/07/08 职场文书
大学教师师德师风演讲稿
2014/08/22 职场文书
2014财务年终工作总结
2014/12/08 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
详解Redis实现限流的三种方式
2021/04/27 Redis
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript
详解SQL报错盲注
2022/07/23 SQL Server