- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我很难获得 Angular-Slick在 Grunt 使用 Yeoman Angular generator 构建页面后正确加载到我的页面上。当我在本地提供文件时,一切看起来都很完美,但是在缩小/丑化之后,一切都变成了梨形。它应该看起来像这样,并且在上菜时是这样的:
这是构建和托管后的所有内容。这些图像根本不可见,看起来它们在 View 之外相互堆叠:http://jamesiv.es/alpha
依赖关系:
{
"name": "v2",
"version": "0.0.0",
"dependencies": {
"angular": "^1.3.0",
"bootstrap-sass-official": "^3.2.0",
"angular-resource": "^1.3.0",
"angular-route": "^1.3.0",
"angular-google-maps": "~2.1.5",
"angular-bootstrap": "~0.13.1",
"particles.js": "~2.0.0",
"slick-carousel": "~1.5.8",
"angular-slick-carousel": "~3.0.2"
},
"devDependencies": {
"angular-mocks": "^1.3.0"
},
"appPath": "app",
"moduleName": "v2App",
"overrides": {
"bootstrap": {
"main": [
"less/bootstrap.less",
"dist/css/bootstrap.css",
"dist/js/bootstrap.js"
]
}
},
"resolutions": {
"angular": "^1.3.0"
}
}
Grunt 文件:
grunt.registerTask('build', [
'clean:dist',
'wiredep',
'useminPrepare',
'concurrent:dist',
'autoprefixer',
'ngtemplates',
'concat',
'ngAnnotate',
'copy:dist',
'cdnify',
'cssmin',
'uglify',
'filerev',
'usemin',
'htmlmin'
]);
'slickCarousel' 被注入(inject)到模块中。这是用于 Slick 的主 Controller :
angular.module('v2App')
.controller('MainCtrl', function ($scope) {
$scope.images = [
"images/logos/angular.png",
"images/logos/android.png",
"images/logos/appengine.png",
"images/logos/atom.png",
"images/logos/bootstrap.png",
"images/logos/bower.png"
];
});
我的应用程序配置为正确的页面,从这样的 View 中进行了流畅的渲染:
<body ng-app="v2App">
<div ng-view="" class="content"></div>
</body>
然后我的 View 中就出现了 Slick。我已将“图像”定义为数据,因为它是从中提取图像的位置:
<div class="row">
<div class="col-lg-12">
<slick data="images" dots="false" infinite="true" speed="300" slides-to-show="5" touch-move="false" slides-to-scroll="1">
<div ng-repeat="image in images">
<img class="img-responsive" src="{{image}}">
</div>
</slick>
</div>
</div>
我已经尝试了许多修复此问题的方法,例如使用 $timeout 和使用数据加载切换,但似乎没有任何方法可以修复它。我几乎可以肯定这是由 Grunt 引起的,但我可能是错的。
如有任何建议,我们将不胜感激。我有点卡住了。
最佳答案
这是我使用的 CSS,没有它...Angular Slick 将会崩溃。如果您仍然有兴趣使用它...这是一个很棒的库,我一遍又一遍地使用它,因此值得让它为您的工具箱工作。
.slick-slider
display: block
float left
width 100%
height 160px
overflow hidden
padding: 0
margin: 0 0 10px 0
background $white
border-top $black-border
border-bottom $black-border
box-sizing: border-box
-moz-box-sizing: border-box
-webkit-touch-callout: none
-webkit-user-select: none
-khtml-user-select: none
-moz-user-select: none
-ms-user-select: none
user-select: none
-ms-touch-action: none
-webkit-tap-highlight-color: transparent
z-index 99
.slick-list
position: relative
overflow: hidden
display: block
margin: 0
padding: 0
.slick-list:focus
outline: none
.slick-loading .slick-list
background: white url("../img/ajax-loader.gif") center center no-repeat
.slick-list.dragging
cursor: pointer
cursor: hand
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img
-webkit-transform: translate3d(0, 0, 0)
-moz-transform: translate3d(0, 0, 0)
-ms-transform: translate3d(0, 0, 0)
-o-transform: translate3d(0, 0, 0)
transform: translate3d(0, 0, 0)
.slick-track
position: relative
left: 0
top: 0
display: block
zoom: 1
.slick-track:before,
.slick-track:after
content: ""
display: table
.slick-track:after
clear: both
.slick-loading .slick-track
visibility: hidden
.slick-slide
float: left
height: 100%
min-height: 1px
display: none
.slick-slide img
display: block
.slick-slide.slick-loading img
display: none
.slick-slide video
display: block
.slick-slide video.slick-loading
display: none
.slick-slide.dragging img
pointer-events: none
.slick-initialized .slick-slide
display: block
.slick-loading .slick-slide
visibility: hidden
.slick-vertical .slick-slide
display: block
height: auto
如果在缩小之前一切都很好,那么我建议将“angular-slick/dist/slick.js”和“slick-carousel/slick/slick.js”包装在 IIFE 中!
这是file在存储库中,并且它不适合缩小...
关于javascript - Angular-Slick 与 Grunt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31665506/
这是非常非常令人沮丧的。一段时间以来,我一直在尝试使用 Slick,但障碍不断涌现。 Slick 的概念真的很棒,但是很难学,而且不像Scala,它没有“初学者”、“中级”和“高级”风格,各个阶段的人
我在 Event 上定义了一个可选的外键,它转到 EventType。我想查询所有事件,即使是那些具有 None (null) 事件类型的事件。这是在 Event 上定义的外键。 def eventT
Another question通过在“一”案例类 (Directorate) 中定义一个返回“多”类的 Seq 的方法来回答如何定义一对多关联(服务区)。但它没有解决问题的“双向”部分。 使用该示例
我有一个向表中添加日期列的要求,默认值是由 oracle 的 sysdate 设置的,如下所示 例子{...CREATED_ON DATE 默认系统日期 我想使用 slick table ddl 创建
当我设置 speed: 1000 , pauseOnHover工作正常,但一旦我将其设置为 speed: 10000 , pauseOnHover不能立即工作 - 它在几秒钟后工作。 代码: $('#
我正在 try catch Slick 3.x 中的 SQL 错误。下面的代码不打印任何内容,但如果在调试下跟踪,它工作正常(它打印失败)。这段代码有什么问题? object TestSlick ex
我正在 try catch Slick 3.x 中的 SQL 错误。下面的代码不打印任何内容,但如果在调试下跟踪,它工作正常(它打印失败)。这段代码有什么问题? object TestSlick ex
我一直在使用 Slick's insertOrUpdate since its release in 2.1版本没有任何问题。 现在我正在尝试提高我的代码性能,而 insertOrUpdate 是瓶颈
我有一个列类型为日期的表。此列接受空值,因此,我将其声明为一个选项(请参阅下面的字段 perDate)。问题显然是从/到 java.time.LocalDate 的隐式转换/java.sql.Date
我试图在拖动幻灯片时向 a 标签添加“slick active”类。该类在单击时应用,但无法弄清楚如何将其应用到其他类! 如果能帮助破译我的代码,我们将不胜感激! JS $(document).rea
我有透明背景的 slider ,我想在悬停中心 div 时为 slider 背景制作动画,但在 slider 移动后,悬停效果会卡在所有以前具有“光滑中心”类的幻灯片上。任何建议如何解决它? Sp 到
我使用 Slick 3.1 代码生成器来创建默认对象和特征 Tables.scala 下面的方法有效,但我想隐式或显式地将 UserRow 和 PasswordsRow 转换为 User 和 User
我正在使用 Slick Slider 和 Slider Syncing 选项。是否可以滚动“缩略图”(示例中为 .slider-nav)而不更改主图像(示例中为 .slider-for)? 我只想在您
似乎 vue-slick 还没有提供任何事件(afterChange、beforeChange、Swipe...)。就像 jQuery 版本一样。 我应该使用 MutationObserver 来监听
问题 我正在 WordPress 网站上设置一个灵活的 slider /轮播。一切工作/显示都很完美,但是 slider 已停止正确拖动。 我仍然可以用鼠标物理拖动 slider ,它会按应有的方式进
我正在尝试使用 slick 库实现 slider 同步。我有一组来自后端的名为 pictures 的图像。我遍历这些图像,将它们填充到我的 slider-for 和 slider-nav div 下。
不知何故,我无法正确使用 slick carousel ( http://kenwheeler.github.io/slick/ )。 我收到以下错误: Uncaught TypeError: $(.
我正在使用 AOS 在滚动条上显示 html 元素。它单独运行良好,但当我在包含 Slick slider 的页面上使用它时,应用 AOS 的元素不显示。元素被隐藏,如果有很多滚动,看起来浏览器向 A
我正在使用 AOS 在滚动条上显示 html 元素。它单独运行良好,但当我在包含 Slick slider 的页面上使用它时,应用 AOS 的元素不显示。元素被隐藏,如果有很多滚动,看起来浏览器向 A
在我测试slick.js 前端 slider 插件时,我发现在Chrome 浏览器中,有时导航点在class ".slick-dots li button:before" 突然变了 来自 内容:'•'
我是一名优秀的程序员,十分优秀!