javascript - 为报价创建幻灯片

标签 javascript jquery html css angularjs

我目前正在制作相册,我正在使用 AngularJS 和 CSS,但我使用的图片显示得太大了。无论我做什么,我都无法调整图片的大小,并且想知道是否有人可以看到我做错了什么。我知道我可以在 Photoshop 中调整大小,但是当我这样做时,它们不会在预览中正确显示。任何帮助将不胜感激。我的JS代码如下....

'use strict';

angular.module('example366', ['ngAnimate', 'ngTouch'])
.controller('MainCtrl', function ($scope) {

// Set of Photos
$scope.photos = [
    {src: 'Images/KyahMaxCabin.jpg', desc: 'Kids Cabin', height: "250px", width: "300px"},
    {src: 'http://farm9.staticflickr.com/8449/7918424278_4835c85e7a_b.jpg', desc: 'Image 02'},
    {src: 'http://farm9.staticflickr.com/8457/7918424412_bb641455c7_b.jpg', desc: 'Image 03'},
    {src: 'http://farm9.staticflickr.com/8179/7918424842_c79f7e345c_b.jpg', desc: 'Image 04'},
    {src: 'http://farm9.staticflickr.com/8315/7918425138_b739f0df53_b.jpg', desc: 'Image 05'},
    {src: 'http://farm9.staticflickr.com/8461/7918425364_fe6753aa75_b.jpg', desc: 'Image 06'}
];

// initial image index
$scope._Index = 0;

// if a current image is the same as requested image
$scope.isActive = function (index) {
    return $scope._Index === index;
};

// show prev image
$scope.showPrev = function () {
    $scope._Index = ($scope._Index > 0) ? --$scope._Index : $scope.photos.length - 1;
};

// show next image
$scope.showNext = function () {
    $scope._Index = ($scope._Index < $scope.photos.length - 1) ? ++$scope._Index : 0;
};

// show a certain image
$scope.showPhoto = function (index) {
    $scope._Index = index;
};
});

我从一个教程网站下载了代码,第一张图片是我目前唯一的一张。我想尝试一下,看看在我添加大量图片之前会发生什么。所以第一张照片的代码是我的,只是想得到一些关于如何改变大小的反馈。我刚刚开始使用 JavaScript,所以这对我来说都是全新的。

谢谢!

最佳答案

您还应该向我们展示放置此 slider 的 html 行,以及设置图像样式的相关 css。否则很难回答。 您可能不需要编写额外的 js,您可以通过 slider 中 img 元素的简单 css 样式来解决调整大小问题。它可以像这样简单:

img {
  width: 100%;
}

当然,我不确定您的 javascript 如何在文档中设置此 slider ,因此我不知道您需要使用特定的 CSS 选择器来定位 slider 内的 img 元素。几乎可以肯定,您的问题可以通过使用 css 定位您的 img 元素并调整一个或几个属性来解决。

关于javascript - 为报价创建幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28801435/

相关文章:

Javascript:新图像未出现在 Firefox 和 IE 中

html - 如何将旋转的矩形居中在其左上角的原始位置

javascript - 如何在javascript中仅单击一次后禁用div而不禁用其中元素的点击事件?

javascript - 无法从其余服务器获取 Json 响应

JavaScript - 等待 IndexedDB 中的异步函数

javascript - 番茄钟 : Variable value goes to 'NaN'

javascript - 通过 AJAX 加载脚本标签

php - 通过 php 页面中的 url 从 javascript 发送数组但是

javascript - 在 jQuery 中格式化日期

javascript - 绘制两个自定义日期范围之间的历史流程图