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 面向对象编程
Oct 28 Javascript
文本框input聚焦失焦样式实现代码
Oct 12 Javascript
模拟多级复选框效果的jquery代码
Aug 13 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
Dec 12 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
Aug 30 Javascript
JS实现“隐藏与显示”功能(多种方法)
Nov 24 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
Dec 24 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
利用JS如何计算字符串所占字节数示例代码
Sep 13 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
May 28 Javascript
vue+VeeValidate 校验范围实例详解(部分校验,全部校验)
Oct 19 Javascript
解决Vue在封装了Axios后手动刷新页面拦截器无效的问题
Nov 08 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实现的简单mock json脚本分享
2015/02/10 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
Jquery attr(&quot;checked&quot;) 返回checked或undefined 获取选中失效
2013/10/10 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
vue.js中npm安装教程图解
2018/04/10 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
js实现淘宝首页的banner栏效果
2019/11/26 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
react使用antd表单赋值,用于修改弹框的操作
2020/10/29 Javascript
简单谈谈python中的多进程
2016/11/06 Python
浅谈解除装饰器作用(python3新增)
2018/10/15 Python
python利用google翻译方法实例(翻译字幕文件)
2020/09/21 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
买房委托公证书
2014/04/08 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
运动会拉拉队口号
2014/06/09 职场文书
作风建设年活动总结
2014/08/27 职场文书
就业协议书范本
2014/10/08 职场文书
满月酒邀请函
2015/01/30 职场文书
上班迟到检讨书范文
2015/05/06 职场文书
治庸问责工作总结
2015/08/11 职场文书
校园音乐节目广播稿
2015/08/19 职场文书