当用户点击图片时在页面上突出显示图片

艾玛

我想用 JavaScript 添加 CSS 样式:“填充”、“背景”和“边框”到用户单击的图像,当用户再次单击该图像时,高亮效果将被删除。

var imagesProp = {
  'padding': '3px',
  'backgroundColor': '#eded01',
  'borderSize': '1ps',
  'borderStyle': 'dashed',
  'borderColor': '#0001fe'
};

function highlightimages() {
  var allimages = document.getElementsByid('images');
//How do i start from here
}
让我们

var imagesProp = {
  'padding': '3px',
  'backgroundColor': '#eded01',
  'borderSize': '1ps',
  'borderStyle': 'dashed',
  'borderColor': '#0001fe'
};

function highlightImages() {
  //You do not use getElementsByid but getElementsByTagName 
  var allimages = document.getElementsByTagName('img');
  var nrallimgs = allimages.length;

  // traverses the <img> elements, and register onclick to each one
  // else, apply the properties defined in $imagesProp
  for(i=0; i<nrallimgs; i++) {
    allimages[i].onclick=function() {
   
      if(this.style.borderStyle == imagesProp.borderStyle) {
        this.style.padding = 'auto';
        this.style.background = 'none';
        this.style.border = 'none';
      }
      else {
        this.style.padding = imagesProp.padding;
        this.style.backgroundColor = imagesProp.backgroundColor;
        this.style.borderSize = imagesProp.borderSize;
        this.style.borderStyle = imagesProp.borderStyle;
        this.style.borderColor = imagesProp.borderColor;
      }
    }
  }
}

// calls the highlightImages() function to apply the effect
highlightImages();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在特定页面上显示图片

来自分类Dev

图片不会显示在显示页面上

来自分类Dev

图片结果未显示在页面上

来自分类Dev

如果图片较小,“ Photoswipe”画廊会在点击图片时关闭

来自分类Dev

点击显示图片

来自分类Dev

GitHub页面上未显示背景图片

来自分类Dev

图片库滑动器未显示在jQueryMobile页面上

来自分类Dev

我的页面上没有显示背景图片

来自分类Dev

网站背景图片未显示在整个页面上

来自分类Dev

PHP页面上传图片

来自分类Dev

上传图片时不显示ProgressDialog

来自分类Dev

用户的图片未显示

来自分类Dev

如何避免Firefox在点击图片时添加叠加颜色?

来自分类Dev

在React中点击Carousel图片时如何重定向?

来自分类Dev

如何在点击图片时选中复选框?

来自分类Dev

CSS和/或JavaScript更改点击图片时的背景

来自分类Dev

在html div中点击图片时触发javascript函数

来自分类Dev

点击图片时如何获取特定记录的ID

来自分类Dev

上传图片时出错

来自分类Dev

上传图片时出错

来自分类Dev

使用jQuery加载页面上的淡入图片

来自分类Dev

在特定页面上使用javascript插入图片

来自分类Dev

在不同页面上获取帖子特色图片

来自分类Dev

图片未显示在页面上-在新标签页中打开会显示index.php

来自分类Dev

用户按下图片时如何添加链接?

来自分类Dev

文字和图片同时突出显示

来自分类Dev

文字和图片同时突出显示

来自分类Dev

Angular 上传图片并显示给用户

来自分类Dev

加载图片时进度对话框未显示