Jquery закругленные углы

Возможно, это звучит очень глупо, но я не знаю, как реализовать закругленные углы jquery (http://www.methvin.com/jquery/jq-corner-demo.html). Мой javascript-fu полностью не работает, и я не могу заставить его работать на моей странице. Может ли кто-нибудь показать мне простой пример HTML и JavaScript, который вы бы использовали для их демонстрации? Извиняюсь за мой идиотизм.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
0
8 332
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

1) Убедитесь, что jquery загружен 2) Убедитесь, что библиотека углов загружена. 3) В готовом обратном вызове используйте селектор, чтобы захватить div, который вы хотите применить, и вызовите метод углов.

$(document).ready(function() {
 $("#idofdiv").corners();
});
Ответ принят как подходящий
  1. Эта вещь не работает в Safari и Google Chrome.

  2. Вам необходимо включить jquery.js на свою страницу. Не забудьте иметь отдельный закрывающий тег.

    <script type = "text/javascript" src = "jquery.js"></script>

  3. Вам также необходимо включить на свою страницу файл JavaScript подключаемого модуля jQuery Corner (jquery.corner.js).

    <script type = "text/javascript" src = "jquery.corner.js"></script>

  4. Где-то на вашей странице должен быть <div>, углы которого вы хотите иметь:

    <div id = "divToHaveCorners" style = "width: 200px; height: 100px; background-color: #701080;">Hello World!</div>

  5. В другом месте вашей страницы, желательно не перед самим div, введите следующую команду JavaScript. Это выполнит внутреннюю функцию, когда страница будет загружена и готова к манипулированию.

    <script type = "text/javascript">$(function() { $('#divToHaveCorners').corner(); } );</script>

  6. Готово! Если нет, дайте мне знать.

Ты обалденный. Вы выигрываете 1 интернет. Используйте это с умом: D

Jay Mooney 07.11.2008 00:51

Re # 5: функция выполняется только тогда, когда DOM готов, поэтому настройка этой функции для запуска может происходить до div, а не до включения файла jQuery. (Мне нравится держать мой рядом с остальной частью javascript в заголовке или во внешнем файле - он упускается из виду в нижней части страницы)

jTresidder 15.11.2008 05:47

Я следую рекомендациям YSlow и помещаю весь свой JS внизу страницы, непосредственно перед </body>. К тому времени DOM будет готов, и я бы заключил вызов в функцию $ (document) .ready ().

Srdjan Pejic 16.02.2009 02:22

OMFG - TYVM! Я слишком долго боролся с этой дурацкой штукой. Вы сэр, сделали мой день :)

javamonkey79 27.07.2010 19:39

Углы jquery от Methvin http://www.methvin.com/jquery/jq-corner-demo.html в порядке и работают нормально, но ... есть более красивая альтернатива:

http://blue-anvil.com/jquerycurvycorners/test.html

вы можете использовать эту библиотеку даже для закругленных изображений.

И что очень важно: - 18 июля 2008 г. - Теперь работает в IE6,7, Safari и всех других современных браузерах. Исправлена ​​ошибка центрирования.

Итак, загрузите jQuery Curvy Corners 2.0.2 Beta 3 по ссылке:

http://code.google.com/p/jquerycurvycorners/downloads/list

и снова вам нужно сначала загрузить jquery core lib, поэтому пример вашей HEAD может быть:

<head>
<script src = "http://path.to.your.downloaded.jquery.library/jquery-1.2.6.min.js" type = "text/javascript"></script> 
<script src = "http://path.to.your.downloaded.jquery.library/jquery.curvycorners.min.js" type = "text/javascript"></script>

<script type = "text/javascript">
$(function(){

$('.myClassName').corner({
     tl: { radius: 6 },
     tr: { radius: 6 },
     bl: { radius: 6 },
     br: { radius: 6 }
});

}
</script>
</head>

где: tl, tr, bl, br - верхний левый, верхний правый углы и т. д.

далее ваша область ТЕЛА:

and ?

вот и все :)

ссылка на изображение о:

http://img44.imageshack.us/img44/3638/corners.jpg

... и готовый к использованию код:

<html>
    <head>
    <script src = "http://blue-anvil.com/jquerycurvycorners/jquery-1.2.6.min.js" type = "text/javascript"></script> 
    <script src = "http://blue-anvil.com/jquerycurvycorners/jquery.curvycorners.min.js" type = "text/javascript"></script>
    <script type = "text/javascript">
    $(function(){

    $('.myClassName').corner({
         tl: { radius: 12 },
         tr: { radius: 12 },
         bl: { radius: 12 },
         br: { radius: 12 }
    });

    });
    </script>
 <style>
 .myClassName
 {
 width:320px;
 height:64px;
 background-color:red;
 text-align:center;
 margin:auto;
 margin-top:30px;
 }
 </style>
</head>

<body>

<div class = "myClassName">content</div>

</body>

</html>

просто скопируйте, вставьте и наслаждайтесь :)

Другие вопросы по теме