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 mouseover、mouseout停止事件冒泡的解决方案
Apr 07 Javascript
利用js实现选项卡的特别效果的实例
Mar 03 Javascript
微信分享的标题、缩略图、连接及描述设置方法
Oct 14 Javascript
js实现仿QQ秀换装效果的方法
Mar 04 Javascript
JS和css实现检测移动设备方向的变化并判断横竖屏幕
May 25 Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 Javascript
用headjs来管理和加载js 提高网站加载速度
Nov 29 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
浅谈node中的exports与module.exports的关系
Aug 01 Javascript
详解在IDEA中将Echarts引入web两种方式(使用js文件和maven的依赖导入)
Jul 11 Javascript
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
如何实现小程序与小程序之间的跳转
Nov 04 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处理json时中文问题的解决方法
2011/04/12 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
php字符串函数学习之substr()
2015/03/27 PHP
以文件形式缓存php变量的方法
2015/06/26 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
2019/02/25 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
js控制div及网页相关属性的代码
2009/12/19 Javascript
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
JQuery EasyUI的使用
2016/02/24 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
2016/05/10 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
2016/11/22 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
ligerUI的ligerDialog关闭刷新的方法
2019/09/27 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
python画折线图的程序
2018/07/26 Python
python list转矩阵的实例讲解
2018/08/04 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
详解Python with/as使用说明
2018/12/13 Python
python实现定时压缩指定文件夹发送邮件
2020/12/22 Python
Django后端接收嵌套Json数据及解析详解
2019/07/17 Python
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
应届护士求职信范文
2014/01/26 职场文书
运动会通讯稿400字
2014/01/28 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
优秀班主任材料
2014/12/16 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书