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 相关文章推荐
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
Apr 29 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
Dec 21 Javascript
Jquery实现图片左右自动滚动示例
Sep 25 Javascript
javascript设置和获取cookie的方法实例详解
Jan 05 Javascript
使用ajax的post同步执行(实现方法)
Dec 21 Javascript
全新打包工具parcel零配置vue开发脚手架
Jan 11 Javascript
使用use注册Vue全局组件和全局指令的方法
Mar 08 Javascript
微信小程序实现文字跑马灯
May 26 Javascript
微信小程序按钮点击动画效果的实现
Sep 04 Javascript
JavaScript制作3D旋转相册
Aug 02 Javascript
关于vue中如何监听数组变化
Apr 28 Vue.js
JavaScript 数组去重详解
Sep 15 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
百事可乐也出咖啡了 双倍咖啡因双倍快乐
2021/03/03 咖啡文化
PHP 5.3.0 安装分析心得
2009/08/07 PHP
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
js实现拉幕效果的广告代码
2015/09/02 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
Ext JS框架中日期函数的用法及日期选择控件的实现
2016/05/21 Javascript
jQuery UI制作选项卡(tabs)
2016/12/13 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
常用的js方法合集
2017/03/10 Javascript
初识NodeJS服务端开发入门(Express+MySQL)
2017/04/07 NodeJs
protractor的安装与基本使用教程
2017/07/07 Javascript
浅谈react-native热更新react-native-pushy集成遇到的问题
2017/09/30 Javascript
element el-input directive数字进行控制
2018/10/11 Javascript
Vue核心概念Getter的使用方法
2019/01/18 Javascript
详解Python中for循环是如何工作的
2017/06/30 Python
python 2.7.14安装图文教程
2018/04/08 Python
Python生成rsa密钥对操作示例
2019/04/26 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
python写入文件自动换行问题的方法
2019/07/05 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
python中strip(),lstrip(),rstrip()函数的使用讲解
2020/11/17 Python
澳洲CFL商城:CHEMIST FOR LESS(中文)
2021/02/28 全球购物
Java语言的优势
2015/01/10 面试题
任课老师推荐信范文
2013/11/24 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
小学教研工作总结2015
2015/05/13 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
Python re.sub 反向引用的实现
2021/07/07 Python
分享MySQL常用 内核 Debug 几种常见方法
2022/03/17 MySQL
Pytorch中expand()的使用(扩展某个维度)
2022/07/15 Python