使用 JavaScript 查找 CSS Float
Find CSS Float with JavaScript
我是使用 JavaScript 的新手。 如何确定图像的浮点属性(左/右)?我想会是这样的——
var positionFloat = $(this).position();
我正在使用 http://davemcmillan.net 的以下标题叠加代码。 很棒的叠加层,我只需要能够将标题跨度与图像一起浮动 - 左或右。
谢谢!
// display image caption on top of image
$("#content img").each(function() {
var imageCaption = $(this).attr("alt");
if (imageCaption != '') {
var imgWidth = $(this).width();
var imgHeight = $(this).height();
var position = $(this).position();
var positionTop = (position.top + imgHeight - 26)
$("<span class='img-caption'><em>"+imageCaption+"</em></span>")
.css({"position":"absolute", "top":positionTop+"px", "left":"0", "width":imgWidth +"px"})
.insertAfter(this);
}
});
将标题放置在图像顶部的最简单方法是将图像和标题放在同一个包含div 中,将容器声明为 position:relative
,然后在文本上使用绝对定位以相对于图像顶部的容器定位它。
下面是一个示例:http://jsfiddle.net/jfriend00/Wvtuz/
<div class="container">
<img src="http://photos.smugmug.com/Family/John-Muir-Trail/Favorite-Landscapes/i-PPwFDdc/0/M/JMT-20130727112047-2595-M.jpg">
<div class="caption">Rae Lakes on John Muir Trail</div>
</div>
.container {
position: relative;
}
.caption {
position: absolute;
top: 10px;
left: 140px;
color: black;
font-size: 28px;
}
您可以使用 css 属性获取 float 的值。喜欢这个
var sideFloat = $(this).css('float');
相关文章:
- CSS-如何定位内容数据标题
- 窗口大小html css
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 动画.CSS重播
- 有没有一种方法可以防止img get请求使用css或js发生
- CSS表格:从列平移到整个表格宽度
- CKEditor-我在editor.css中的风格是't
- 单击更改图标并通过javascript添加一个css类
- 将CSS应用于printWindow.print();在Javascript中
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- css(或jQuery)悬停时淡入淡出
- 为什么不'在JQuery中找到第二个css选择器的工作
- 使用 JavaScript 查找 CSS Float
- 调整容器分区大小时,使用css float进行布局,不移位
- 打破css float的默认布局并清除
- 如何创建一个&;float &;上面的所有其他内容在HTML与CSS
- CSS "float: none;"阻止Javascript函数"ng-click&quo
- Google闭包编译器解析错误:“css({float:'left'})”的属性id无效
- CSS float:left和overflow:可见的剪切文本