2013-02-18 5 views
-6

У меня есть DIV элемент, который содержит текст, и я хочу, чтобы уничтожить весь элемент, так что эти две линии пересекаются как символ X.как вычеркнуть ДИВ

text-decoration:line-through 

Strikeout текст не подходит ,

Я хочу линию на 45 градусов. Я ожидаю, что это возможно с помощью холста.

+1

Ваш вопрос может быть дан ответ [ЗДЕСЬ] (http://stackoverflow.com/questions/4619542/linethrough-strikethrough-a-whole -html-table-row). Перед тем, как задавать вопросы, обязательно выполните поиск. – Wez

+0

это не отвечает на мой вопрос, есть линия по горизонтальной линии, и я хочу линию на 45 градусов. Я ожидаю, что это возможно с помощью холста – Nar

+0

> и я хочу линию под углом 45 градусов. Я ожидаю, что это возможно с помощью холста ->, которого нет в вашем вопросе вообще. http://stackoverflow.com/faq#howtoask –

ответ

1

HTML:

<div id="con" style="position:relative;"> 
    <canvas id="canvas" style="position:absolute; top:0; left:0; z-index:0;"> 
    </canvas> 
    <div id="text"> 
    ..... 
    </div> 
</div> 

ЯШ:

var width = document.getElementById('text').offsetWidth; 
    var height = document.getElementById('text').offsetHeight; 
    var canvas = document.getElementById('canvas'); 
    canvas.width = width; 
    canvas.height = height; 
    var context = canvas.getContext('2d'); 
    context.beginPath(); 
    context.moveTo(0, 0); 
    context.lineTo(width, height); 
    context.moveTo(width, 0); 
    context.lineTo(0, height); 
    context.stroke(); 
Смежные вопросы