通过CSS到<div>的背景图像扭曲了儿童div

时间:2016-12-31 14:33:32

标签: javascript jquery html css twitter-bootstrap

这是我的第一个问题。 我的代码在codepen

我在这段代码中一直在修改Bootstrap,CSS和jQuery,试图在我页面上的最后一个featurette(From Bootstrap demo)项目后面放置一个全角背景图像。我猜这个问题源于bootstrap容器类,但我希望能解决这个问题。

我附上了一个带有div标签的featurette,对它应用了一个ID为“background1”的ID,然后在我尝试将位置设置为绝对值时使用了CSS,并且左侧:0。

这让我得到了我想要的位置(除了我还希望背景图像能够像Bootstrap img-responsive一样响应),但是孩子呢?标签继承了不透明度和定位。

我尝试过z-index:-1失败了。似乎还在发生的是,低不透明度允许页脚爬进我的最后一个featurette项目,好像不透明度也与z-index混淆。

所以我的问题是:

  1. 如何在功能表背面或DIV标签内的任何其他分组项目中拉伸BG图像?
  2. 如何使用Bootstrap响应此BG图像或通过CSS应用img-responsive类?
  3. 新年快乐!谢谢你的阅读!

1 个答案:

答案 0 :(得分:1)

不要包装您的内容。在内容之前使用 $scope.handleFileInput = function (file, invalidFiles) { //var file = $scope.photoInput.files[0]; if (file) { if (/^image\//i.test(file.type)) { $scope.readFile(file); } else { alert('Not a valid image!'); } } }; $scope.readFile = function (file) { var reader = new FileReader(); reader.onloadend = function (d) { var exif = EXIF.readFromBinaryFile(d.target.result); photoService.validatePhoto(exif.DateTimeOriginal); //alert('exif.DateTime = ' + exif.DateTime); //alert('exif.DateTimeOriginal = ' + exif.DateTimeOriginal); //alert('exif.DateTimeDigitized = ' + exif.DateTimeDigitized); $scope.processFile(file, exif.Orientation); } reader.onerror = function () { alert('There was an error reading the file!'); } reader.readAsArrayBuffer(file); }; ,并且:

<div id="background1"></div>