Javascript 向垂直或水平img添加不同的类
如果图像是垂直的或水平的,我想对它们进行不同的样式设置 我正在玩弄这个代码,但它不起作用。有什么想法吗 JAVASCRIPTJavascript 向垂直或水平img添加不同的类,javascript,css,image,orientation,Javascript,Css,Image,Orientation,如果图像是垂直的或水平的,我想对它们进行不同的样式设置 我正在玩弄这个代码,但它不起作用。有什么想法吗 JAVASCRIPT (function() { var orientation, img = new Image(); img.onload = function () { if (img.naturalWidth > img.naturalHeight) { $(img).addClass('landscape');} else (img.naturalWidth <
(function() {
var orientation,
img = new Image();
img.onload = function () {
if (img.naturalWidth > img.naturalHeight) {
$(img).addClass('landscape');}
else (img.naturalWidth < img.naturalHeight) {
$(img).addClass('portrait');}
})();
我刚刚在这里创建了短代码笔,向您展示我处理图像的方式: HTML:
<img src="https://pixabay.com/static/uploads/photo/2014/07/27/20/29/landscape-403165_960_720.jpg" />
<img src="https://s-media-cache-ak0.pinimg.com/736x/f5/a0/62/f5a0626a80fe6026c0ac65cdc2d8ede2.jpg" />
window.onload = function () {
var images = document.getElementsByTagName('img');
for( var i=0; i<images.length;i++){
if (images[i].naturalWidth > images[i].naturalHeight) {
$(images[i]).addClass('landscape');
}
else{
if(images[i].naturalWidth < images[i].naturalHeight) {
$(images[i]).addClass('portrait');
}
}
}
}
JS:
<img src="https://pixabay.com/static/uploads/photo/2014/07/27/20/29/landscape-403165_960_720.jpg" />
<img src="https://s-media-cache-ak0.pinimg.com/736x/f5/a0/62/f5a0626a80fe6026c0ac65cdc2d8ede2.jpg" />
window.onload = function () {
var images = document.getElementsByTagName('img');
for( var i=0; i<images.length;i++){
if (images[i].naturalWidth > images[i].naturalHeight) {
$(images[i]).addClass('landscape');
}
else{
if(images[i].naturalWidth < images[i].naturalHeight) {
$(images[i]).addClass('portrait');
}
}
}
}
window.onload=函数(){
var images=document.getElementsByTagName('img');
对于(var i=0;i图像[i]。自然高度){
$(图像[i]).addClass(‘景观’);
}
否则{
if(图像[i]。自然宽度<图像[i]。自然高度){
$(images[i]).addClass(‘肖像’);
}
}
}
}
我刚刚在这里创建了短代码笔,向您展示我处理图像的方法:
HTML:
<img src="https://pixabay.com/static/uploads/photo/2014/07/27/20/29/landscape-403165_960_720.jpg" />
<img src="https://s-media-cache-ak0.pinimg.com/736x/f5/a0/62/f5a0626a80fe6026c0ac65cdc2d8ede2.jpg" />
window.onload = function () {
var images = document.getElementsByTagName('img');
for( var i=0; i<images.length;i++){
if (images[i].naturalWidth > images[i].naturalHeight) {
$(images[i]).addClass('landscape');
}
else{
if(images[i].naturalWidth < images[i].naturalHeight) {
$(images[i]).addClass('portrait');
}
}
}
}
JS:
<img src="https://pixabay.com/static/uploads/photo/2014/07/27/20/29/landscape-403165_960_720.jpg" />
<img src="https://s-media-cache-ak0.pinimg.com/736x/f5/a0/62/f5a0626a80fe6026c0ac65cdc2d8ede2.jpg" />
window.onload = function () {
var images = document.getElementsByTagName('img');
for( var i=0; i<images.length;i++){
if (images[i].naturalWidth > images[i].naturalHeight) {
$(images[i]).addClass('landscape');
}
else{
if(images[i].naturalWidth < images[i].naturalHeight) {
$(images[i]).addClass('portrait');
}
}
}
}
window.onload=函数(){
var images=document.getElementsByTagName('img');
对于(var i=0;i图像[i]。自然高度){
$(图像[i]).addClass(‘景观’);
}
否则{
if(图像[i]。自然宽度<图像[i]。自然高度){
$(images[i]).addClass(‘肖像’);
}
}
}
}
您不能将条件与else
部分的if-else
语句一起使用。使用以下代码结构:
img.onload = function () {
if (condition) {
// if above condition is true then do this ...
} else {
// otherwise do this ...
}
});
var-images=$('.img-img');
image.load(函数(){
如果(this.naturalWidth>this.naturalHeight){
$(this.addClass('landscape');
}否则{
$(this.addClass('肖像');}
});代码>
您不能将条件与else
部分的if-else
语句一起使用。使用以下代码结构:
img.onload = function () {
if (condition) {
// if above condition is true then do this ...
} else {
// otherwise do this ...
}
});
var-images=$('.img-img');
image.load(函数(){
如果(this.naturalWidth>this.naturalHeight){
$(this.addClass('landscape');
}否则{
$(this.addClass('肖像');}
});代码>
您也可以提供示例html吗。?您也可以提供示例html吗。?