---
id: 587d7faa367417b2b2512bd4
title: Add a Hover Effect to a D3 Element
required:
- src: 'https://cdnjs.cloudflare.com/ajax/libs/d3/4.3.0/d3.min.js'
challengeType: 6
videoUrl: ''
localeTitle: Adicionar um efeito de foco a um elemento D3
---
## Description
É possível adicionar efeitos que destacam uma barra quando o usuário passa sobre ela com o mouse. Até agora, o estilo dos retângulos é aplicado com os métodos internos D3 e SVG, mas você também pode usar CSS. Você define a classe CSS nos elementos SVG com o método attr()
. Em seguida, a pseudo-classe :hover
para sua nova classe contém as regras de estilo para qualquer efeito de foco.
## Instructions
Use o método attr()
para adicionar uma classe de bar
a todos os elementos rect
. Isso altera a cor de fill
da barra para marrom quando você passa o mouse sobre ela.
## Tests
```yml
tests:
- text: Seus elementos rect
devem ter uma classe de bar
.
testString: 'assert($("rect").attr("class") == "bar", "Your rect
elements should have a class of bar
.");'
```
## Challenge Seed
## Solution
```js
// solution required
```