Как убрать рамку, которая появляется вокруг изображения при его нажатии, чтобы отображалась только сама картинка? Вот код: <br/> <br/> <pre><code class="html"><!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Site test</title>
<link rel="icon" type="image/svg+xml" href="/favicon.ico">
<link rel="stylesheet" href="/static/css/styles.css">
</head>
<body>
<div id="root"></div>
<script src="https://unpkg.com/react@17/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
<script type="text/babel" src="/static/js/app.js"></script>
</body>
</html></code></pre> <br/> <br/> <pre><code class="javascript">const { useState, useEffect } = React;
function App() {
const [showCase, setShowCase] = useState(false);
const [caseNumber, setCaseNumber] = useState(null);
const [isOpening, setIsOpening] = useState(false);
const handleSection1Click = () => {
setShowCase(true);
setCaseNumber(null);
};
const handleCaseClick = () => {
if (!isOpening) {
setIsOpening(true);
setTimeout(() => {
const randomNumber = Math.floor(Math.random() * 100) + 1;
setCaseNumber(randomNumber);
setIsOpening(false);
}, 2000);
}
};
return (
Чтобы убрать обводку вокруг изображения при нажатии на него, вы можете использовать CSS стиль `outline: none;`.
Вы можете добавить этот стиль непосредственно к элементу изображения (например, `<img>`), либо применить его к любому родительскому элементу, если изображение находится внутри ссылки или другого контейнера, который может создавать обводку.
Например, если ваше изображение выглядит так:
```html
<img src="path/to/image.jpg" alt="Изображение" onClick={handleCaseClick} />
```
Вы можете создать CSS стиль, чтобы убрать обводку:
```css
img {
outline: none; /* Убираем обводку */
}
```
Или, если обводка появляется при использовании тега `<a>` вокруг изображения, вы можете применить стиль так:
```css
a {
outline: none; /* Убираем обводку у ссылки */
}
```
Не забудьте добавить этот CSS в ваш файл стилей или в `<style>` теги вашей HTML страницы. Например, добавить в `<head>` вашего HTML:
```html
<style>
img {
outline: none; /* Убираем обводку */
}
</style>
```
Если вы используете React и вам необходимо сделать это с помощью встроенного стиля, вы можете сделать так:
```jsx
<img
src="path/to/image.jpg"
alt="Изображение"
onClick={handleCaseClick}
style={{ outline: 'none' }}
/>
```
Эти изменения должны помочь избавиться от обводки вокруг картинки при её нажатии.
.case-wrapper { position: relative; cursor: pointer; user-select: none; -webkit-tap-highlight-color: transparent; outline: none; background: transparent; border: none; padding: 0; margin: 0; box-shadow: none; } .case-wrapper:focus { outline: none; box-shadow: none; } .case-wrapper::-moz-focus-inner { border: 0; }