我有以下代码在鼠标悬停时缩放div,但同时我想将它移动到10px到顶部?有没有办法做到这一点?
由于
.ad{
background: url(frame.jpg);
width: 980px;
height: 50px;
transition: all .4s ease-in-out;
}
$('.banner').on('mouseover', function() {
var val = 0.4;
$(".ad").css({
'-webkit-transform': 'scale(' + val + ')',
'-moz-transform': 'scale(' + val + ')',
'-ms-transform': 'scale(' + val + ')',
'-o-transform': 'scale(' + val + ')',
'transform': 'scale(' + val + ')'
});
});
答案 0 :(得分:1)
在同一属性中添加每个转换,例如:
'transform': 'scale(' + val + ') translateY(-10px);'
(供应商前缀属性相同)
答案 1 :(得分:1)
使用Jquery的addClass方法,如:
在javascript中
.ad{
background: url(frame.jpg);
width: 980px;
height: 50px;
transition: all .4s ease-in-out;
}
$('.banner').on('mouseover', function() {
var val = 0.4;
$(".ad").addClass("ad-fly");
});
在CSS中
.ad-fly{
-webkit-transition-duration:1s;
-webkit-transform:scale(0.4) translateY(10px);
}
答案 2 :(得分:1)
在纯CSS上做: http://codepen.io/ArthyFiciel/pen/JYaYew
(function(angular, undefined) {
"use strict";
var am = angular.module('virtual-fitting');
am.controller('raidingtherailsCtrl', function($state, $stateParams, raidingService) {
var self = this;
raidingService.stateID = $stateParams.id;
});
})(angular);
在你的情况下:
Microsoft.ApplicationInsights.Extensibility.TelemetryConfiguration.Active
.InstrumentationKey = "<InstrumentationKey>";
var tc = new TelemetryClient();
var request = new RequestTelemetry();
request.Context.User.Id = "1234";
request.Name = "Test Request";
tc.TrackRequest(request);
答案 3 :(得分:0)
如果您向函数添加另一个css语句
,它应该有效$('.banner').on('mouseover', function() {
var val = 0.4;
$(".ad").css({
'-webkit-transform': 'scale(' + val + ')',
'-moz-transform': 'scale(' + val + ')',
'-ms-transform': 'scale(' + val + ')',
'-o-transform': 'scale(' + val + ')',
'transform': 'scale(' + val + ')',
'margin-top': '-10px'
});
});